@estr = function ()
{
    return (flash.Boot.__string_rec(this, "xx"));
};
var _loc1 = new Object();
com = new Object();
var _loc2 = _global.com;
while (_global.com != null)
{
    _loc1[_global.com] = _loc2[_global.com];
} // end while
null;
(com.ShapeProperties = function (, , , , , , , , , , , , , , , , )
{
    this.x = ;
    this.y = ;
    this.lineColor = ;
    this.objectFill = ;
    this.rotation = ;
    this.stroke = ;
    this.width = ;
    this.height = ;
    this.alpha = ;
    this.brightness = ;
    this.contrast = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
    this.FillImage = ;
    this.FillImageURL = ;
}).__name__ = ["com", "ShapeProperties"];
_loc1 = (com.ShapeProperties = function (, , , , , , , , , , , , , , , , )
{
    this.x = ;
    this.y = ;
    this.lineColor = ;
    this.objectFill = ;
    this.rotation = ;
    this.stroke = ;
    this.width = ;
    this.height = ;
    this.alpha = ;
    this.brightness = ;
    this.contrast = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
    this.FillImage = ;
    this.FillImageURL = ;
}).prototype;
_loc1.__class__ = com.ShapeProperties = function (, , , , , , , , , , , , , , , , )
{
    this.x = ;
    this.y = ;
    this.lineColor = ;
    this.objectFill = ;
    this.rotation = ;
    this.stroke = ;
    this.width = ;
    this.height = ;
    this.alpha = ;
    this.brightness = ;
    this.contrast = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
    this.FillImage = ;
    this.FillImageURL = ;
};
(com.ShapeProperties = function (, , , , , , , , , , , , , , , , )
{
    this.x = ;
    this.y = ;
    this.lineColor = ;
    this.objectFill = ;
    this.rotation = ;
    this.stroke = ;
    this.width = ;
    this.height = ;
    this.alpha = ;
    this.brightness = ;
    this.contrast = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
    this.FillImage = ;
    this.FillImageURL = ;
}).loadXML = function ()
{
    var _loc20 = .firstChild();
    var _loc21 = .elements();
    while (_loc21.hasNext())
    {
        var _loc22 = _loc21.next();
        var _loc23 = _loc22.getNodeName();
        if (_loc22.getNodeName() != "X")
        {
            haxe.Log.trace(" this type of node not found MainSlide :" + _loc22.getNodeName(), {fileName: "ShapeProperties.hx", lineNumber: 108, className: "com.ShapeProperties", methodName: "loadXML"});
            continue;
        } // end if
        var _loc3 = Std.parseInt(_loc22.firstChild().getNodeValue());
        continue;
        var _loc4 = Std.parseInt(_loc22.firstChild().getNodeValue());
        continue;
        var _loc9 = Std.parseInt(_loc22.firstChild().getNodeValue());
        continue;
        var _loc10 = Std.parseInt(_loc22.firstChild().getNodeValue());
        continue;
        var _loc7 = Std.parseInt(_loc22.firstChild().getNodeValue());
        continue;
        var _loc8 = Std.parseInt(_loc22.get("size"));
        var _loc5 = _loc22.firstChild().getNodeValue();
        continue;
        var _loc6 = com.ObjectFill.loadXML(_loc22);
        continue;
        var _loc11 = Std.parseInt(_loc22.firstChild().getNodeValue());
        continue;
        var _loc12 = Std.parseInt(_loc22.firstChild().getNodeValue());
        continue;
        var _loc13 = Std.parseFloat(_loc22.firstChild().getNodeValue());
        continue;
        var _loc14 = Std.parseInt(_loc22.firstChild().getNodeValue());
        continue;
        var _loc17 = Std.parseInt(_loc22.firstChild().getNodeValue());
        continue;
        var _loc18 = Std.parseInt(_loc22.firstChild().getNodeValue());
        continue;
        var _loc19 = Std.parseInt(_loc22.firstChild().getNodeValue());
        continue;
        var _loc15 = _loc22.firstChild().getNodeValue();
        continue;
        var _loc16 = _loc22.firstChild().getNodeValue();
        continue;
    } // end while
    return (new com.ShapeProperties(_loc3, _loc4, _loc5, _loc6, _loc7, _loc8, _loc9, _loc10, _loc11, _loc12, _loc13, _loc14, _loc17, _loc18, _loc19, _loc15, _loc16));
};
_loc1.FillImage = null;
_loc1.FillImageURL = null;
_loc1.alpha = null;
_loc1.brightness = null;
_loc1.contrast = null;
_loc1.flipHorizontal = null;
_loc1.flipVertical = null;
_loc1.height = null;
_loc1.hue = null;
_loc1.lineColor = null;
_loc1.objectFill = null;
_loc1.rotation = null;
_loc1.saturation = null;
_loc1.stroke = null;
_loc1.width = null;
_loc1.x = null;
_loc1.y = null;
_loc1 = new Object();
flash = new Object();
_loc2 = _global.flash;
while (_global.flash != null)
{
    _loc1[_global.flash] = _loc2[_global.flash];
} // end while
null;
_loc1 = new Object();
flash.display = new Object();
_loc2 = _global.flash.display;
while (_global.flash.display != null)
{
    _loc1[_global.flash.display] = _loc2[_global.flash.display];
} // end while
null;
_loc1 = new Object();
flash.filters = new Object();
_loc2 = _global.flash.filters;
while (_global.flash.filters != null)
{
    _loc1[_global.flash.filters] = _loc2[_global.flash.filters];
} // end while
null;
(com.Interface = function ()
{
}).__name__ = ["com", "Interface"];
_loc1 = (com.Interface = function ()
{
}).prototype;
_loc1.__class__ = com.Interface = function ()
{
};
(com.Interface = function ()
{
}).main = function ()
{
    flash.Stage.scaleMode = "noScale";
    flash.Stage.align = "TL";
    var root = flash.Lib._root;
    root._lockroot = true;
    var _loc2 = Xml.parse(com.XmlText.getXML());
    var _loc3 = _loc2.firstChild();
    root.xmlObj = com.XmlObj.loadXML(_loc3);
    if (root.xmlObj.BannerProperties.preloader != null)
    {
        root.preloader = root.attachMovie(root.xmlObj.BannerProperties.preloader, "preloader", root.getNextHighestDepth());
        root.preloader.clip.stop();
        root.preloader.clip._x = root.xmlObj.BannerProperties.bannerWidth / 2 - root.preloader.clip._width / 2;
        root.preloader.clip._y = root.xmlObj.BannerProperties.bannerHeight / 2 - root.preloader.clip._height / 2;
    } // end if
    root.onEnterFrame = function ()
    {
        var _loc2 = Std.int(root.getBytesLoaded() * 100 / root.getBytesTotal());
        var _loc3 = root.getBytesLoaded() / root.getBytesTotal() * 100;
        if (_loc3 < 100)
        {
            if (root.preloader != null && root.preloader != "undefined")
            {
                root.preloader.clip.gotoAndStop(_loc2);
            } // end if
        }
        else
        {
            root.backgroundClip = root.createEmptyMovieClip("BackGroundClip", root.getNextHighestDepth());
            root.elementsClip = root.createEmptyMovieClip("Elements", root.getNextHighestDepth());
            root.overlayClip = root.createEmptyMovieClip("Overlays", root.getNextHighestDepth());
            com.RenderElements.renderElements();
            root.BackGroundBorderClip = root.createEmptyMovieClip("BackGroundBorderClip", root.getNextHighestDepth());
            com.RenderBackground.renderBG();
            root.elementsMask = root.createEmptyMovieClip("ElementsMask", root.getNextHighestDepth());
            root.elementsMask.beginFill(16777215, 100);
            root.bgMask = root.createEmptyMovieClip("BGMask", root.getNextHighestDepth());
            root.bgMask.beginFill(16777215, 100);
            root.overlayMask = root.createEmptyMovieClip("OvrlayMask", root.getNextHighestDepth());
            root.overlayMask.beginFill(16777215, 100);
            if (root.xmlObj.BannerProperties.shape != "Rectangle")
            {
                if (root.xmlObj.BannerProperties.shape != "Round Rectangle")
                {
                    if (root.xmlObj.BannerProperties.shape != "Ellipse")
                    {
                        if (root.xmlObj.BannerProperties.shape != "Diamond")
                        {
                            if (root.xmlObj.BannerProperties.shape != "Star")
                            {
                                if (root.xmlObj.BannerProperties.shape != "Hexagon")
                                {
                                    if (root.xmlObj.BannerProperties.shape != "Octagon")
                                    {
                                        if (root.xmlObj.BannerProperties.shape == "Semi Circle")
                                        {
                                            com.Shapes.drawOval(root.elementsMask, 0, 0, 100, 100);
                                            com.Shapes.drawOval(root.bgMask, 0, 0, 100, 100);
                                            com.Shapes.drawOval(root.overlayMask, 0, 0, 100, 100);
                                            root.bgMask._width = root.xmlObj.BannerProperties.bannerWidth;
                                            root.bgMask._height = root.xmlObj.BannerProperties.bannerHeight * 2;
                                            root.bgMask._x = root.xmlObj.BannerProperties.bannerWidth / 2;
                                            root.bgMask._y = root.xmlObj.BannerProperties.bannerHeight;
                                            root.elementsMask._width = root.xmlObj.BannerProperties.bannerWidth;
                                            root.elementsMask._height = root.xmlObj.BannerProperties.bannerHeight * 2;
                                            root.elementsMask._x = root.xmlObj.BannerProperties.bannerWidth / 2;
                                            root.elementsMask._y = root.xmlObj.BannerProperties.bannerHeight;
                                            root.overlayMask._width = root.xmlObj.BannerProperties.bannerWidth;
                                            root.overlayMask._height = root.xmlObj.BannerProperties.bannerHeight * 2;
                                            root.overlayMask._x = root.xmlObj.BannerProperties.bannerWidth / 2;
                                            root.overlayMask._y = root.xmlObj.BannerProperties.bannerHeight;
                                        } // end if
                                    }
                                    else
                                    {
                                        com.Shapes.drawPoly(root.elementsMask, 0, 0, 8, 75, 22);
                                        com.Shapes.drawPoly(root.bgMask, 0, 0, 8, 75, 22);
                                        com.Shapes.drawPoly(root.overlayMask, 0, 0, 8, 75, 22);
                                        root.bgMask._width = root.xmlObj.BannerProperties.bannerWidth;
                                        root.bgMask._height = root.xmlObj.BannerProperties.bannerHeight;
                                        root.bgMask._x = root.xmlObj.BannerProperties.bannerWidth / 2;
                                        root.bgMask._y = root.xmlObj.BannerProperties.bannerHeight / 2;
                                        root.elementsMask._width = root.xmlObj.BannerProperties.bannerWidth;
                                        root.elementsMask._height = root.xmlObj.BannerProperties.bannerHeight;
                                        root.elementsMask._x = root.xmlObj.BannerProperties.bannerWidth / 2;
                                        root.elementsMask._y = root.xmlObj.BannerProperties.bannerHeight / 2;
                                        root.overlayMask._width = root.xmlObj.BannerProperties.bannerWidth;
                                        root.overlayMask._height = root.xmlObj.BannerProperties.bannerHeight;
                                        root.overlayMask._x = root.xmlObj.BannerProperties.bannerWidth / 2;
                                        root.overlayMask._y = root.xmlObj.BannerProperties.bannerHeight / 2;
                                    } // end else if
                                }
                                else
                                {
                                    com.Shapes.drawPoly(root.elementsMask, 0, 0, 6, 75, 0);
                                    com.Shapes.drawPoly(root.bgMask, 0, 0, 6, 75, 0);
                                    com.Shapes.drawPoly(root.overlayMask, 0, 0, 6, 75, 0);
                                    root.bgMask._width = root.xmlObj.BannerProperties.bannerWidth;
                                    root.bgMask._height = root.xmlObj.BannerProperties.bannerHeight;
                                    root.bgMask._x = root.xmlObj.BannerProperties.bannerWidth / 2;
                                    root.bgMask._y = root.xmlObj.BannerProperties.bannerHeight / 2;
                                    root.elementsMask._width = root.xmlObj.BannerProperties.bannerWidth;
                                    root.elementsMask._height = root.xmlObj.BannerProperties.bannerHeight;
                                    root.elementsMask._x = root.xmlObj.BannerProperties.bannerWidth / 2;
                                    root.elementsMask._y = root.xmlObj.BannerProperties.bannerHeight / 2;
                                    root.overlayMask._width = root.xmlObj.BannerProperties.bannerWidth;
                                    root.overlayMask._height = root.xmlObj.BannerProperties.bannerHeight;
                                    root.overlayMask._x = root.xmlObj.BannerProperties.bannerWidth / 2;
                                    root.overlayMask._y = root.xmlObj.BannerProperties.bannerHeight / 2;
                                } // end else if
                            }
                            else
                            {
                                root.bgMask.lineStyle(1, 0, 100);
                                root.bgMask.beginFill(65280, 100);
                                root.bgMask.moveTo(0, root.xmlObj.BannerProperties.bannerHeight / 2);
                                root.bgMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2 - root.xmlObj.BannerProperties.bannerWidth / 6, root.xmlObj.BannerProperties.bannerHeight / 2 - root.xmlObj.BannerProperties.bannerHeight / 6);
                                root.bgMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2, 0);
                                root.bgMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2 + root.xmlObj.BannerProperties.bannerWidth / 6, root.xmlObj.BannerProperties.bannerHeight / 2 - root.xmlObj.BannerProperties.bannerHeight / 6);
                                root.bgMask.lineTo(root.xmlObj.BannerProperties.bannerWidth, root.xmlObj.BannerProperties.bannerHeight / 2);
                                root.bgMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2 + root.xmlObj.BannerProperties.bannerWidth / 6, root.xmlObj.BannerProperties.bannerHeight / 2 + root.xmlObj.BannerProperties.bannerHeight / 6);
                                root.bgMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2, root.xmlObj.BannerProperties.bannerHeight);
                                root.bgMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2 - root.xmlObj.BannerProperties.bannerWidth / 6, root.xmlObj.BannerProperties.bannerHeight / 2 + root.xmlObj.BannerProperties.bannerHeight / 6);
                                root.bgMask.lineTo(0, root.xmlObj.BannerProperties.bannerHeight / 2);
                                root.bgMask.endFill();
                                root.elementsMask.lineStyle(1, 0, 100);
                                root.elementsMask.beginFill(65280, 100);
                                root.elementsMask.moveTo(0, root.xmlObj.BannerProperties.bannerHeight / 2);
                                root.elementsMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2 - root.xmlObj.BannerProperties.bannerWidth / 6, root.xmlObj.BannerProperties.bannerHeight / 2 - root.xmlObj.BannerProperties.bannerHeight / 6);
                                root.elementsMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2, 0);
                                root.elementsMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2 + root.xmlObj.BannerProperties.bannerWidth / 6, root.xmlObj.BannerProperties.bannerHeight / 2 - root.xmlObj.BannerProperties.bannerHeight / 6);
                                root.elementsMask.lineTo(root.xmlObj.BannerProperties.bannerWidth, root.xmlObj.BannerProperties.bannerHeight / 2);
                                root.elementsMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2 + root.xmlObj.BannerProperties.bannerWidth / 6, root.xmlObj.BannerProperties.bannerHeight / 2 + root.xmlObj.BannerProperties.bannerHeight / 6);
                                root.elementsMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2, root.xmlObj.BannerProperties.bannerHeight);
                                root.elementsMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2 - root.xmlObj.BannerProperties.bannerWidth / 6, root.xmlObj.BannerProperties.bannerHeight / 2 + root.xmlObj.BannerProperties.bannerHeight / 6);
                                root.elementsMask.lineTo(0, root.xmlObj.BannerProperties.bannerHeight / 2);
                                root.elementsMask.endFill();
                                root.overlayMask.lineStyle(1, 0, 100);
                                root.overlayMask.beginFill(65280, 100);
                                root.overlayMask.moveTo(0, root.xmlObj.BannerProperties.bannerHeight / 2);
                                root.overlayMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2 - root.xmlObj.BannerProperties.bannerWidth / 6, root.xmlObj.BannerProperties.bannerHeight / 2 - root.xmlObj.BannerProperties.bannerHeight / 6);
                                root.overlayMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2, 0);
                                root.overlayMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2 + root.xmlObj.BannerProperties.bannerWidth / 6, root.xmlObj.BannerProperties.bannerHeight / 2 - root.xmlObj.BannerProperties.bannerHeight / 6);
                                root.overlayMask.lineTo(root.xmlObj.BannerProperties.bannerWidth, root.xmlObj.BannerProperties.bannerHeight / 2);
                                root.overlayMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2 + root.xmlObj.BannerProperties.bannerWidth / 6, root.xmlObj.BannerProperties.bannerHeight / 2 + root.xmlObj.BannerProperties.bannerHeight / 6);
                                root.overlayMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2, root.xmlObj.BannerProperties.bannerHeight);
                                root.overlayMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2 - root.xmlObj.BannerProperties.bannerWidth / 6, root.xmlObj.BannerProperties.bannerHeight / 2 + root.xmlObj.BannerProperties.bannerHeight / 6);
                                root.overlayMask.lineTo(0, root.xmlObj.BannerProperties.bannerHeight / 2);
                                root.overlayMask.endFill();
                            } // end else if
                        }
                        else
                        {
                            root.bgMask.lineStyle(1, 0, 100);
                            root.bgMask.beginFill(16711680, 100);
                            root.bgMask.moveTo(0, root.xmlObj.BannerProperties.bannerHeight / 2);
                            root.bgMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2, 0);
                            root.bgMask.lineTo(root.xmlObj.BannerProperties.bannerWidth, root.xmlObj.BannerProperties.bannerHeight / 2);
                            root.bgMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2, root.xmlObj.BannerProperties.bannerHeight);
                            root.bgMask.lineTo(0, root.xmlObj.BannerProperties.bannerHeight / 2);
                            root.bgMask.endFill();
                            root.elementsMask.lineStyle(1, 0, 100);
                            root.elementsMask.beginFill(16711680, 100);
                            root.elementsMask.moveTo(0, root.xmlObj.BannerProperties.bannerHeight / 2);
                            root.elementsMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2, 0);
                            root.elementsMask.lineTo(root.xmlObj.BannerProperties.bannerWidth, root.xmlObj.BannerProperties.bannerHeight / 2);
                            root.elementsMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2, root.xmlObj.BannerProperties.bannerHeight);
                            root.elementsMask.lineTo(0, root.xmlObj.BannerProperties.bannerHeight / 2);
                            root.elementsMask.endFill();
                            root.overlayMask.lineStyle(1, 0, 100);
                            root.overlayMask.beginFill(16711680, 100);
                            root.overlayMask.moveTo(0, root.xmlObj.BannerProperties.bannerHeight / 2);
                            root.overlayMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2, 0);
                            root.overlayMask.lineTo(root.xmlObj.BannerProperties.bannerWidth, root.xmlObj.BannerProperties.bannerHeight / 2);
                            root.overlayMask.lineTo(root.xmlObj.BannerProperties.bannerWidth / 2, root.xmlObj.BannerProperties.bannerHeight);
                            root.overlayMask.lineTo(0, root.xmlObj.BannerProperties.bannerHeight / 2);
                            root.overlayMask.endFill();
                        } // end else if
                    }
                    else
                    {
                        com.Shapes.drawOval(root.elementsMask, 0, 0, 100, 100);
                        com.Shapes.drawOval(root.bgMask, 0, 0, 100, 100);
                        com.Shapes.drawOval(root.overlayMask, 0, 0, 100, 100);
                        root.bgMask._width = root.xmlObj.BannerProperties.bannerWidth;
                        root.bgMask._height = root.xmlObj.BannerProperties.bannerHeight;
                        root.bgMask._x = root.xmlObj.BannerProperties.bannerWidth / 2;
                        root.bgMask._y = root.xmlObj.BannerProperties.bannerHeight / 2;
                        root.elementsMask._width = root.xmlObj.BannerProperties.bannerWidth;
                        root.elementsMask._height = root.xmlObj.BannerProperties.bannerHeight;
                        root.elementsMask._x = root.xmlObj.BannerProperties.bannerWidth / 2;
                        root.elementsMask._y = root.xmlObj.BannerProperties.bannerHeight / 2;
                        root.overlayMask._width = root.xmlObj.BannerProperties.bannerWidth;
                        root.overlayMask._height = root.xmlObj.BannerProperties.bannerHeight;
                        root.overlayMask._x = root.xmlObj.BannerProperties.bannerWidth / 2;
                        root.overlayMask._y = root.xmlObj.BannerProperties.bannerHeight / 2;
                    } // end else if
                }
                else
                {
                    com.Shapes.drawRect(root.elementsMask, 0, 0, root.xmlObj.BannerProperties.bannerWidth, root.xmlObj.BannerProperties.bannerHeight, 50);
                    com.Shapes.drawRect(root.bgMask, 0, 0, root.xmlObj.BannerProperties.bannerWidth, root.xmlObj.BannerProperties.bannerHeight, 50);
                    com.Shapes.drawRect(root.overlayMask, 0, 0, root.xmlObj.BannerProperties.bannerWidth, root.xmlObj.BannerProperties.bannerHeight, 50);
                } // end else if
            }
            else
            {
                com.Shapes.drawRect(root.elementsMask, 0, 0, root.xmlObj.BannerProperties.bannerWidth, root.xmlObj.BannerProperties.bannerHeight, 0);
                com.Shapes.drawRect(root.bgMask, 0, 0, root.xmlObj.BannerProperties.bannerWidth, root.xmlObj.BannerProperties.bannerHeight, 0);
                com.Shapes.drawRect(root.overlayMask, 0, 0, root.xmlObj.BannerProperties.bannerWidth, root.xmlObj.BannerProperties.bannerHeight, 0);
            } // end else if
            root.elementsClip.setMask(root.elementsMask);
            root.backgroundClip.setMask(root.bgMask);
            root.overlayClip.setMask(root.overlayMask);
            var _loc4 = root.xmlObj.BannerProperties.hyperlink;
            if (_loc4 != null && _loc4 != "http://")
            {
                root.backgroundClip.onRelease = function ()
                {
                    root.backgroundClip.getURL(root.xmlObj.BannerProperties.hyperlink, root.xmlObj.BannerProperties.targetlink);
                };
            } // end if
            if (root.clickTAG != null && (root.clickTAG != "undefined" && root.clickTAG != ""))
            {
                root.backgroundClip.onRelease = function ()
                {
                    if (root.clickTAG.substr(0, 5) == "http:" || root.clickTAG.substr(0, 6) == "https:")
                    {
                        root.backgroundClip.getURL(root.clickTAG, "_blank");
                    } // end if
                };
            } // end if
            root.preloader.removeMovieClip();
            root.onEnterFrame = null;
        } // end else if
    };
};
(com.XmlText = function ()
{
}).__name__ = ["com", "XmlText"];
_loc1 = (com.XmlText = function ()
{
}).prototype;
_loc1.__class__ = com.XmlText = function ()
{
};
(com.XmlText = function ()
{
}).getXML = function ()
{
    var _loc2 = "<Application>\r\r\n\t<Properties>\r\r\n\t\t<Width>218</Width>\r\r\n\t\t<Height>120</Height>\r\r\n\t\t<LinkTarget>_blank</LinkTarget>\r\r\n\t\t<Shape>Rectangle</Shape>\r\r\n\t\t<Background>\r\r\n\t\t\t<Gradient>\r\r\n\t\t\t\t<Type>linear</Type>\r\r\n\t\t\t\t<Color1>51</Color1>\r\r\n\t\t\t\t<Color2>52479</Color2>\r\r\n\t\t\t\t<Angle>45</Angle>\r\r\n\t\t\t\t\r\r\n\t\t\t\t\t\r\n      \r\r\n\t\t\t\t\r\r\n\t\t\t</Gradient>\r\r\n\t\t\t\r\r\n\t\t\t\t\r\n    \r\r\n\t\t\t\r\r\n\t\t</Background>\r\r\n\t\t<HyperLink>http://</HyperLink>\r\r\n\t\t<Border size=\'1\' >0</Border>\r\r\n\t\t<Loop>true</Loop>\r\r\n\t\t<preloader>clip0</preloader>\r\r\n\t\t<repeat>false</repeat>\r\r\n\t\t\r\r\n\t\t\t\r\n  \r\r\n\t\t\r\r\n\t</Properties>\r\r\n\t<Elements>\r\r\n\t\t<ImageElement>\r\r\n\t\t\t<Name>Image0</Name>\r\r\n\t\t\t<Depth>0</Depth>\r\r\n\t\t\t<tempDepth>0</tempDepth>\r\r\n\t\t\t<Source>clip1</Source>\r\r\n\t\t\t<Properties>\r\r\n\t\t\t\t<X>-0.5</X>\r\r\n\t\t\t\t<Y>-1</Y>\r\r\n\t\t\t\t<Rotation>0</Rotation>\r\r\n\t\t\t\t<Width>220</Width>\r\r\n\t\t\t\t<Height>122</Height>\r\r\n\t\t\t\t<ScaleWidth>0</ScaleWidth>\r\r\n\t\t\t\t<ScaleHeight>0</ScaleHeight>\r\r\n\t\t\t\t<Brightness>0</Brightness>\r\r\n\t\t\t\t<Contrast>0</Contrast>\r\r\n\t\t\t\t<Hue>0</Hue>\r\r\n\t\t\t\t<Saturation>0</Saturation>\r\r\n\t\t\t\t<FlipHorizontal>-1</FlipHorizontal>\r\r\n\t\t\t\t<FlipVertical>-1</FlipVertical>\r\r\n\t\t\t\t<Alpha>1</Alpha>\r\r\n\t\t\t\t\r\r\n\t\t\t\t\t\r\n      \r\r\n\t\t\t\t\r\r\n\t\t\t</Properties>\r\r\n\t\t\t<Shadow/>\r\r\n\t\t\t<Blur/>\r\r\n\t\t\t<Outline/>\r\r\n\t\t\t<Invert>false</Invert>\r\r\n\t\t\t<GreyScale>false</GreyScale>\r\r\n\t\t\t<Emboss>false</Emboss>\r\r\n\t\t\t<Sharpen>false</Sharpen>\r\r\n\t\t\t<Edge>false</Edge>\r\r\n\t\t\t<Water>false</Water>\r\r\n\t\t\t<HyperLink/>\r\r\n\t\t\t<imageLinkTarget>_blank</imageLinkTarget>\r\r\n\t\t\t<StartTiming>\r\r\n\t\t\t\t<BeginOfBanner>true</BeginOfBanner>\r\r\n\t\t\t\t<OtherObject>false</OtherObject>\r\r\n\t\t\t\t<endObject>None</endObject>\r\r\n\t\t\t\t<endObjectFlag>false</endObjectFlag>\r\r\n\t\t\t\t<endEndObject>None</endEndObject>\r\r\n\t\t\t\t<endEndObjectFlag>false</endEndObjectFlag>\r\r\n\t\t\t\t<StartObject>None</StartObject>\r\r\n\t\t\t\t<StartObjectFlag>false</StartObjectFlag>\r\r\n\t\t\t\t<StartEndObject>None</StartEndObject>\r\r\n\t\t\t\t<StartObjectEndFlag>false</StartObjectEndFlag>\r\r\n\t\t\t\t<StayObject>None</StayObject>\r\r\n\t\t\t\t<StayObjectFlag>false</StayObjectFlag>\r\r\n\t\t\t\t<StayEndObject>None</StayEndObject>\r\r\n\t\t\t\t<StayObjectEndFlag>false</StayObjectEndFlag>\r\r\n\t\t\t\t\r\r\n\t\t\t\t\t\r\n      \r\r\n\t\t\t\t\r\r\n\t\t\t</StartTiming>\r\r\n\t\t\t<EntryEffect time=\'1\' >Left to Right</EntryEffect>\r\r\n\t\t\t<StayEffect time=\'3\' >Stay</StayEffect>\r\r\n\t\t\t<ExitEffect time=\'1\' >Zoom Out</ExitEffect>\r\r\n\t\t\t\r\r\n\t\t\t\t\r\n    \r\r\n\t\t\t\r\r\n\t\t</ImageElement>\r\r\n\t\t<ImageElement>\r\r\n\t\t\t<Name>Image1</Name>\r\r\n\t\t\t<Depth>1</Depth>\r\r\n\t\t\t<tempDepth>0</tempDepth>\r\r\n\t\t\t<Source>clip2</Source>\r\r\n\t\t\t<Properties>\r\r\n\t\t\t\t<X>-1.5</X>\r\r\n\t\t\t\t<Y>-2</Y>\r\r\n\t\t\t\t<Rotation>0</Rotation>\r\r\n\t\t\t\t<Width>218</Width>\r\r\n\t\t\t\t<Height>126</Height>\r\r\n\t\t\t\t<ScaleWidth>0</ScaleWidth>\r\r\n\t\t\t\t<ScaleHeight>0</ScaleHeight>\r\r\n\t\t\t\t<Brightness>0</Brightness>\r\r\n\t\t\t\t<Contrast>0</Contrast>\r\r\n\t\t\t\t<Hue>0</Hue>\r\r\n\t\t\t\t<Saturation>0</Saturation>\r\r\n\t\t\t\t<FlipHorizontal>-1</FlipHorizontal>\r\r\n\t\t\t\t<FlipVertical>-1</FlipVertical>\r\r\n\t\t\t\t<Alpha>1</Alpha>\r\r\n\t\t\t\t\r\r\n\t\t\t\t\t\r\n      \r\r\n\t\t\t\t\r\r\n\t\t\t</Properties>\r\r\n\t\t\t<Shadow/>\r\r\n\t\t\t<Blur/>\r\r\n\t\t\t<Outline/>\r\r\n\t\t\t<Invert>false</Invert>\r\r\n\t\t\t<GreyScale>false</GreyScale>\r\r\n\t\t\t<Emboss>false</Emboss>\r\r\n\t\t\t<Sharpen>false</Sharpen>\r\r\n\t\t\t<Edge>false</Edge>\r\r\n\t\t\t<Water>false</Water>\r\r\n\t\t\t<HyperLink/>\r\r\n\t\t\t<imageLinkTarget>_blank</imageLinkTarget>\r\r\n\t\t\t<StartTiming>\r\r\n\t\t\t\t<BeginOfBanner>true</BeginOfBanner>\r\r\n\t\t\t\t<OtherObject>false</OtherObject>\r\r\n\t\t\t\t<endObject>None</endObject>\r\r\n\t\t\t\t<endObjectFlag>false</endObjectFlag>\r\r\n\t\t\t\t<endEndObject>None</endEndObject>\r\r\n\t\t\t\t<endEndObjectFlag>false</endEndObjectFlag>\r\r\n\t\t\t\t<StartObject>None</StartObject>\r\r\n\t\t\t\t<StartObjectFlag>false</StartObjectFlag>\r\r\n\t\t\t\t<StartEndObject>None</StartEndObject>\r\r\n\t\t\t\t<StartObjectEndFlag>false</StartObjectEndFlag>\r\r\n\t\t\t\t<StayObject>None</StayObject>\r\r\n\t\t\t\t<StayObjectFlag>false</StayObjectFlag>\r\r\n\t\t\t\t<StayEndObject>None</StayEndObject>\r\r\n\t\t\t\t<StayObjectEndFlag>false</StayObjectEndFlag>\r\r\n\t\t\t\t\r\r\n\t\t\t\t\t\r\n      \r\r\n\t\t\t\t\r\r\n\t\t\t</StartTiming>\r\r\n\t\t\t<EntryEffect time=\'1\' >Left to Right</EntryEffect>\r\r\n\t\t\t<StayEffect time=\'3\' >Stay</StayEffect>\r\r\n\t\t\t<ExitEffect time=\'1\' >Zoom Out</ExitEffect>\r\r\n\t\t\t\r\r\n\t\t\t\t\r\n    \r\r\n\t\t\t\r\r\n\t\t</ImageElement>\r\r\n\t\t<TextElement>\r\r\n\t\t\t<Name>Text7</Name>\r\r\n\t\t\t<Depth>2</Depth>\r\r\n\t\t\t<Label>Aptech Pro</Label>\r\r\n\t\t\t<Properties>\r\r\n\t\t\t\t<Font>Arista</Font>\r\r\n\t\t\t\t<Size>22</Size>\r\r\n\t\t\t\t<Color>255</Color>\r\r\n\t\t\t\t<Bold>false</Bold>\r\r\n\t\t\t\t<Italic>false</Italic>\r\r\n\t\t\t\t<Underline>false</Underline>\r\r\n\t\t\t\t<LetterSpacing>0</LetterSpacing>\r\r\n\t\t\t\t<Leading>0</Leading>\r\r\n\t\t\t\t<X>-0.5</X>\r\r\n\t\t\t\t<Y>-7</Y>\r\r\n\t\t\t\t<Width>212</Width>\r\r\n\t\t\t\t<Height>108</Height>\r\r\n\t\t\t\t<Alpha>1</Alpha>\r\r\n\t\t\t\t<Brightness>0</Brightness>\r\r\n\t\t\t\t<Contrast>0</Contrast>\r\r\n\t\t\t\t<Hue>0</Hue>\r\r\n\t\t\t\t<Saturation>0</Saturation>\r\r\n\t\t\t\t<FlipHorizontal>-1</FlipHorizontal>\r\r\n\t\t\t\t<FlipVertical>-1</FlipVertical>\r\r\n\t\t\t\t<Rotation>0</Rotation>\r\r\n\t\t\t\t<isArc>false</isArc>\r\r\n\t\t\t\t<arcAngle>120</arcAngle>\r\r\n\t\t\t\t<FillImage>false</FillImage>\r\r\n\t\t\t\t<Fill type=\'Solid\' >\r\r\n\t\t\t\t\t<Solid>255</Solid>\r\r\n\t\t\t\t\t\r\r\n\t\t\t\t\t\t\r\n        \r\r\n\t\t\t\t\t\r\r\n\t\t\t\t</Fill>\r\r\n\t\t\t\t\r\r\n\t\t\t\t\t\r\n      \r\r\n\t\t\t\t\r\r\n\t\t\t</Properties>\r\r\n\t\t\t<Shadow/>\r\r\n\t\t\t<Blur/>\r\r\n\t\t\t<Outline/>\r\r\n\t\t\t<Invert>false</Invert>\r\r\n\t\t\t<GreyScale>false</GreyScale>\r\r\n\t\t\t<Emboss>false</Emboss>\r\r\n\t\t\t<Sharpen>false</Sharpen>\r\r\n\t\t\t<Edge>false</Edge>\r\r\n\t\t\t<Water>false</Water>\r\r\n\t\t\t<HyperLink/>\r\r\n\t\t\t<TextLinkTarget>_blank</TextLinkTarget>\r\r\n\t\t\t<StartTiming>\r\r\n\t\t\t\t<BeginOfBanner>true</BeginOfBanner>\r\r\n\t\t\t\t<OtherObject>false</OtherObject>\r\r\n\t\t\t\t<endObject>None</endObject>\r\r\n\t\t\t\t<endObjectFlag>false</endObjectFlag>\r\r\n\t\t\t\t<endEndObject>None</endEndObject>\r\r\n\t\t\t\t<endEndObjectFlag>false</endEndObjectFlag>\r\r\n\t\t\t\t<StartObject>Image0</StartObject>\r\r\n\t\t\t\t<StartObjectFlag>true</StartObjectFlag>\r\r\n\t\t\t\t<StartEndObject>None</StartEndObject>\r\r\n\t\t\t\t<StartObjectEndFlag>false</StartObjectEndFlag>\r\r\n\t\t\t\t<StayObject>None</StayObject>\r\r\n\t\t\t\t<StayObjectFlag>false</StayObjectFlag>\r\r\n\t\t\t\t<StayEndObject>None</StayEndObject>\r\r\n\t\t\t\t<StayObjectEndFlag>false</StayObjectEndFlag>\r\r\n\t\t\t\t\r\r\n\t\t\t\t\t\r\n      \r\r\n\t\t\t\t\r\r\n\t\t\t</StartTiming>\r\r\n\t\t\t<EntryEffect time=\'2\' >Left to Right</EntryEffect>\r\r\n\t\t\t<StayEffect time=\'3\' >Stay</StayEffect>\r\r\n\t\t\t\r\r\n\t\t\t\t\r\n    \r\r\n\t\t\t\r\r\n\t\t</TextElement>\r\r\n\t\t\r\r\n\t\t\t\r\n  \r\r\n\t\t\r\r\n\t</Elements>\r\r\n\t\r\r\n\t\t\r\n\r\r\n\t\r\r\n</Application>";
    return (_loc2);
};
(flash.Lib = function ()
{
}).__name__ = ["flash", "Lib"];
_loc1 = (flash.Lib = function ()
{
}).prototype;
_loc1.__class__ = flash.Lib = function ()
{
};
(flash.Lib = function ()
{
})._global = null;
(flash.Lib = function ()
{
})._root = null;
(flash.Lib = function ()
{
}).current = null;
(flash.Lib = function ()
{
}).onerror = null;
(flash.Lib = function ()
{
}).trace = function ()
{
    trace ();
};
(flash.Lib = function ()
{
}).eval = function ()
{
    return (eval(""));
};
(flash.Lib = function ()
{
}).getURL = function (, )
{
    getURL(,  == null ? ("_self") : ());
};
(flash.Lib = function ()
{
}).fscommand = function (, )
{
    fscommand(,  == null ? ("") : ());
};
(flash.Lib = function ()
{
}).print = function (, )
{
     =  == "bframe" ||  == "bmax" ? ("print:#" + ) : ("print:");
    getURL(, );
};
(flash.Lib = function ()
{
}).getTimer = function ()
{
    return (getTimer());
};
(flash.Lib = function ()
{
}).getVersion = function ()
{
    return (flash.Lib._root.$version);
};
(flash.Lib = function ()
{
}).registerClass = function (, )
{
    flash.Lib._global.Object.registerClass(, );
};
(flash.Lib = function ()
{
}).keys = function ()
{
    var _loc3 = new Array();
    while ( != null)
    {
        _loc3.push();
    } // end while
    return (_loc3);
};
(flash.Lib = function ()
{
}).setErrorHandler = function ()
{
    flash.Lib.onerror = ;
};
(com.Shapes = function ()
{
}).__name__ = ["com", "Shapes"];
_loc1 = (com.Shapes = function ()
{
}).prototype;
_loc1.__class__ = com.Shapes = function ()
{
};
(com.Shapes = function ()
{
}).dotLine = function (, , , , , , )
{
    .moveTo(, );
    var _loc9 =  + ;
    var _loc10 =  - ;
    var _loc11 =  - ;
    var _loc15 = Math.sqrt(_loc10 * _loc10 + _loc11 * _loc11);
    var _loc12 = Math.floor(Math.abs(_loc15 / _loc9));
    var _loc16 = Math.atan2(_loc11, _loc10);
    var _loc13 = ;
    var _loc14 = ;
    _loc10 = Math.round(Math.cos(_loc16) * _loc9);
    _loc11 = Math.round(Math.sin(_loc16) * _loc9);
    var _loc18 = 0;
    while (_loc18 < _loc12)
    {
        var _loc19 = _loc18++;
        .moveTo(_loc13, _loc14);
        .lineTo(_loc13 + Math.cos(_loc16) * , _loc14 + Math.sin(_loc16) * );
        _loc13 = _loc13 + _loc10;
        _loc14 = _loc14 + _loc11;
    } // end while
    .moveTo(_loc13, _loc14);
    _loc15 = Math.sqrt(( - _loc13) * ( - _loc13) + ( - _loc14) * ( - _loc14));
    if (_loc15 <= )
    {
        if (_loc15 > 0)
        {
            .lineTo(_loc13 + Math.cos(_loc16) * _loc15, _loc14 + Math.sin(_loc16) * _loc15);
        } // end if
    }
    else
    {
        .lineTo(_loc13 + Math.cos(_loc16) * , _loc14 + Math.sin(_loc16) * );
    } // end else if
    .moveTo(, );
};
(com.Shapes = function ()
{
}).drawArc = function (, , , , , , )
{
    .moveTo(, );
    if ( == null)
    {
         = ;
    } // end if
    if (Math.abs() > 360)
    {
         = 360;
    } // end if
    var _loc13 = Math.ceil(Math.abs() / 45);
    var _loc9 =  / _loc13;
    var _loc10 = -_loc9 / 180 * Math.PI;
    var _loc11 = - / 180 * Math.PI;
    var _loc14 =  - Math.cos(_loc11) * ;
    var _loc15 =  - Math.sin(_loc11) * ;
    if (_loc13 > 0)
    {
        var _loc21 = 0;
        while (_loc21 < _loc13)
        {
            var _loc22 = _loc21++;
            _loc11 = _loc11 + _loc10;
            var _loc12 = _loc11 - _loc10 / 2;
            var _loc16 = _loc14 + Math.cos(_loc11) * ;
            var _loc17 = _loc15 + Math.sin(_loc11) * ;
            var _loc18 = _loc14 + Math.cos(_loc12) * ( / Math.cos(_loc10 / 2));
            var _loc19 = _loc15 + Math.sin(_loc12) * ( / Math.cos(_loc10 / 2));
            .curveTo(_loc18, _loc19, _loc16, _loc17);
        } // end while
    } // end if
    return ({x: _loc16, y: _loc17});
};
(com.Shapes = function ()
{
}).drawBurst = function (, , , , , , )
{
    if ( > 2)
    {
        var _loc9 = Math.PI * 2 / ;
        var _loc10 = _loc9 / 2;
        var _loc11 = _loc9 / 4;
        var _loc12 =  / 180 * Math.PI;
        .moveTo( + Math.cos(_loc12) * ,  - Math.sin(_loc12) * );
        var _loc19 = 1;
        var _loc20 =  + 1;
        while (_loc19 < _loc20)
        {
            var _loc21 = _loc19++;
            var _loc16 =  + Math.cos(_loc12 + _loc9 * _loc21 - _loc11 * 3) * ( / Math.cos(_loc11));
            var _loc17 =  - Math.sin(_loc12 + _loc9 * _loc21 - _loc11 * 3) * ( / Math.cos(_loc11));
            var _loc14 =  + Math.cos(_loc12 + _loc9 * _loc21 - _loc10) * ;
            var _loc15 =  - Math.sin(_loc12 + _loc9 * _loc21 - _loc10) * ;
            .curveTo(_loc16, _loc17, _loc14, _loc15);
            _loc16 =  + Math.cos(_loc12 + _loc9 * _loc21 - _loc11) * ( / Math.cos(_loc11));
            _loc17 =  - Math.sin(_loc12 + _loc9 * _loc21 - _loc11) * ( / Math.cos(_loc11));
            _loc14 =  + Math.cos(_loc12 + _loc9 * _loc21) * ;
            _loc15 =  - Math.sin(_loc12 + _loc9 * _loc21) * ;
            .curveTo(_loc16, _loc17, _loc14, _loc15);
        } // end while
    } // end if
};
(com.Shapes = function ()
{
}).drawGear = function (, , , , , , , , )
{
    if ( > 2)
    {
        var _loc11 = Math.PI * 2 / ;
        var _loc12 = _loc11 / 4;
        var _loc13 =  / 180 * Math.PI;
        .moveTo( + Math.cos(_loc13) * ,  - Math.sin(_loc13) * );
        var _loc18 = 1;
        var _loc19 =  + 1;
        while (_loc18 < _loc19)
        {
            var _loc20 = _loc18++;
            var _loc15 =  + Math.cos(_loc13 + _loc11 * _loc20 - _loc12 * 3) * ;
            var _loc16 =  - Math.sin(_loc13 + _loc11 * _loc20 - _loc12 * 3) * ;
            .lineTo(_loc15, _loc16);
            _loc15 =  + Math.cos(_loc13 + _loc11 * _loc20 - _loc12 * 2) * ;
            _loc16 =  - Math.sin(_loc13 + _loc11 * _loc20 - _loc12 * 2) * ;
            .lineTo(_loc15, _loc16);
            _loc15 =  + Math.cos(_loc13 + _loc11 * _loc20 - _loc12) * ;
            _loc16 =  - Math.sin(_loc13 + _loc11 * _loc20 - _loc12) * ;
            .lineTo(_loc15, _loc16);
            _loc15 =  + Math.cos(_loc13 + _loc11 * _loc20) * ;
            _loc16 =  - Math.sin(_loc13 + _loc11 * _loc20) * ;
            .lineTo(_loc15, _loc16);
        } // end while
        if ( > 2)
        {
            if ( == null)
            {
                 =  / 3;
            } // end if
            _loc11 = Math.PI * 2 / ;
            .moveTo( + Math.cos(_loc13) * ,  - Math.sin(_loc13) * );
            _loc18 = 1;
            _loc19 =  + 1;
            while (_loc18 < _loc19)
            {
                _loc20 = _loc18++;
                _loc15 =  + Math.cos(_loc13 + _loc11 * _loc20) * ;
                _loc16 =  - Math.sin(_loc13 + _loc11 * _loc20) * ;
                .lineTo(_loc15, _loc16);
            } // end while
        } // end if
    } // end if
};
(com.Shapes = function ()
{
}).drawOval = function (, , , , )
{
    if ( == null)
    {
         = ;
    } // end if
    var _loc7 = Math.PI / 4;
    var _loc8 =  / Math.cos(_loc7 / 2);
    var _loc9 =  / Math.cos(_loc7 / 2);
    var _loc10 = 0;
    .moveTo( + , );
    var _loc17 = 0;
    while (_loc17 < 8)
    {
        var _loc18 = _loc17++;
        _loc10 = _loc10 + _loc7;
        var _loc11 = _loc10 - _loc7 / 2;
        var _loc14 =  + Math.cos(_loc11) * _loc8;
        var _loc15 =  + Math.sin(_loc11) * _loc9;
        var _loc12 =  + Math.cos(_loc10) * ;
        var _loc13 =  + Math.sin(_loc10) * ;
        .curveTo(_loc14, _loc15, _loc12, _loc13);
    } // end while
};
(com.Shapes = function ()
{
}).drawPoly = function (, , , , , )
{
    var _loc8 = ;
    if (_loc8 > 2)
    {
        var _loc9 = Math.PI * 2 / ;
        var _loc10 =  / 180 * Math.PI;
        .moveTo( + Math.cos(_loc10) * ,  - Math.sin(_loc10) * );
        var _loc14 = 0;
        var _loc15 = _loc8 + 1;
        while (_loc14 < _loc15)
        {
            var _loc16 = _loc14++;
            var _loc12 =  + Math.cos(_loc10 + _loc9 * _loc16) * ;
            var _loc13 =  - Math.sin(_loc10 + _loc9 * _loc16) * ;
            .lineTo(_loc12, _loc13);
        } // end while
    } // end if
};
(com.Shapes = function ()
{
}).drawRect = function (, , , , , )
{
    if ( <= 0)
    {
        .moveTo(, );
        .lineTo(Std.int( + ), );
        .lineTo(Std.int( + ), Std.int( + ));
        .lineTo(Std.int(), Std.int( + ));
        .lineTo(, );
    }
    else
    {
        if ( > Math.min(, ) / 2)
        {
             = Std.int(Math.min(, ) / 2);
        } // end if
        var _loc8 = Math.PI / 4;
        .moveTo( + , );
        .lineTo( +  - , );
        var _loc9 = -Math.PI / 2;
        var _loc10 =  +  -  + Math.cos(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        var _loc11 =  +  + Math.sin(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        var _loc12 =  +  -  + Math.cos(_loc9 + _loc8) * ;
        var _loc13 =  +  + Math.sin(_loc9 + _loc8) * ;
        .curveTo(_loc10, _loc11, _loc12, _loc13);
        _loc9 = _loc9 + _loc8;
        _loc10 =  +  -  + Math.cos(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        _loc11 =  +  + Math.sin(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        _loc12 =  +  -  + Math.cos(_loc9 + _loc8) * ;
        _loc13 =  +  + Math.sin(_loc9 + _loc8) * ;
        .curveTo(_loc10, _loc11, _loc12, _loc13);
        .lineTo(Std.int( + ), Std.int( +  - ));
        _loc9 = _loc9 + _loc8;
        _loc10 =  +  -  + Math.cos(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        _loc11 =  +  -  + Math.sin(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        _loc12 =  +  -  + Math.cos(_loc9 + _loc8) * ;
        _loc13 =  +  -  + Math.sin(_loc9 + _loc8) * ;
        .curveTo(_loc10, _loc11, _loc12, _loc13);
        _loc9 = _loc9 + _loc8;
        _loc10 =  +  -  + Math.cos(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        _loc11 =  +  -  + Math.sin(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        _loc12 =  +  -  + Math.cos(_loc9 + _loc8) * ;
        _loc13 =  +  -  + Math.sin(_loc9 + _loc8) * ;
        .curveTo(_loc10, _loc11, _loc12, _loc13);
        .lineTo(Std.int( + ), Std.int( + ));
        _loc9 = _loc9 + _loc8;
        _loc10 =  +  + Math.cos(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        _loc11 =  +  -  + Math.sin(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        _loc12 =  +  + Math.cos(_loc9 + _loc8) * ;
        _loc13 =  +  -  + Math.sin(_loc9 + _loc8) * ;
        .curveTo(_loc10, _loc11, _loc12, _loc13);
        _loc9 = _loc9 + _loc8;
        _loc10 =  +  + Math.cos(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        _loc11 =  +  -  + Math.sin(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        _loc12 =  +  + Math.cos(_loc9 + _loc8) * ;
        _loc13 =  +  -  + Math.sin(_loc9 + _loc8) * ;
        .curveTo(_loc10, _loc11, _loc12, _loc13);
        .lineTo(,  + );
        _loc9 = _loc9 + _loc8;
        _loc10 =  +  + Math.cos(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        _loc11 =  +  + Math.sin(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        _loc12 =  +  + Math.cos(_loc9 + _loc8) * ;
        _loc13 =  +  + Math.sin(_loc9 + _loc8) * ;
        .curveTo(_loc10, _loc11, _loc12, _loc13);
        _loc9 = _loc9 + _loc8;
        _loc10 =  +  + Math.cos(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        _loc11 =  +  + Math.sin(_loc9 + _loc8 / 2) *  / Math.cos(_loc8 / 2);
        _loc12 =  +  + Math.cos(_loc9 + _loc8) * ;
        _loc13 =  +  + Math.sin(_loc9 + _loc8) * ;
        .curveTo(_loc10, _loc11, _loc12, _loc13);
    } // end else if
};
(com.Shapes = function ()
{
}).drawStar = function (, , , , , , )
{
    var _loc9 = Std.int(Math.abs());
    if (_loc9 > 2)
    {
        var _loc10 = Math.PI * 2 / ;
        var _loc11 = _loc10 / 2;
        var _loc12 =  / 180 * Math.PI;
        .moveTo( + Math.cos(_loc12) * ,  - Math.sin(_loc12) * );
        var _loc16 = 0;
        var _loc17 = _loc9 + 1;
        while (_loc16 < _loc17)
        {
            var _loc18 = _loc16++;
            var _loc14 =  + Math.cos(_loc12 + _loc10 * _loc18 - _loc11) * ;
            var _loc15 =  - Math.sin(_loc12 + _loc10 * _loc18 - _loc11) * ;
            .lineTo(_loc14, _loc15);
            _loc14 =  + Math.cos(_loc12 + _loc10 * _loc18) * ;
            _loc15 =  - Math.sin(_loc12 + _loc10 * _loc18) * ;
            .lineTo(_loc14, _loc15);
        } // end while
    } // end if
};
(com.Shapes = function ()
{
}).drawWedge = function (, , , , , , )
{
    .moveTo(, );
    if ( == null)
    {
         = ;
    } // end if
    if (Math.abs() > 360)
    {
         = 360;
    } // end if
    var _loc13 = Math.ceil(Math.abs() / 45);
    var _loc9 =  / _loc13;
    var _loc10 = -_loc9 / 180 * Math.PI;
    var _loc11 = - / 180 * Math.PI;
    if (_loc13 > 0)
    {
        var _loc14 =  + Math.cos( / 180 * Math.PI) * ;
        var _loc15 =  + Math.sin(- / 180 * Math.PI) * ;
        .lineTo(_loc14, _loc15);
        var _loc21 = 0;
        while (_loc21 < _loc13)
        {
            var _loc22 = _loc21++;
            _loc11 = _loc11 + _loc10;
            var _loc12 = _loc11 - _loc10 / 2;
            var _loc16 =  + Math.cos(_loc11) * ;
            var _loc17 =  + Math.sin(_loc11) * ;
            var _loc18 =  + Math.cos(_loc12) * ( / Math.cos(_loc10 / 2));
            var _loc19 =  + Math.sin(_loc12) * ( / Math.cos(_loc10 / 2));
            .curveTo(_loc18, _loc19, _loc16, _loc17);
        } // end while
        .lineTo(, );
    } // end if
};
(com.TextProperties = function (, , , , , , , , , , , , , , , , , , , , , , , , )
{
    this.font = ;
    this.size = ;
    this.color = ;
    this.bold = ;
    this.italic = ;
    this.underline = ;
    this.x = ;
    this.y = ;
    this.width = ;
    this.height = ;
    this.rotation = ;
    this.alpha = ;
    this.letterSpacing = ;
    this.brightness = ;
    this.contrast = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
    this.isArc = ;
    this.arcAngle = ;
    this.leading = ;
    this.FillImage = ;
    this.FillImageURL = ;
    this.objectFill = ;
}).__name__ = ["com", "TextProperties"];
_loc1 = (com.TextProperties = function (, , , , , , , , , , , , , , , , , , , , , , , , )
{
    this.font = ;
    this.size = ;
    this.color = ;
    this.bold = ;
    this.italic = ;
    this.underline = ;
    this.x = ;
    this.y = ;
    this.width = ;
    this.height = ;
    this.rotation = ;
    this.alpha = ;
    this.letterSpacing = ;
    this.brightness = ;
    this.contrast = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
    this.isArc = ;
    this.arcAngle = ;
    this.leading = ;
    this.FillImage = ;
    this.FillImageURL = ;
    this.objectFill = ;
}).prototype;
_loc1.__class__ = com.TextProperties = function (, , , , , , , , , , , , , , , , , , , , , , , , )
{
    this.font = ;
    this.size = ;
    this.color = ;
    this.bold = ;
    this.italic = ;
    this.underline = ;
    this.x = ;
    this.y = ;
    this.width = ;
    this.height = ;
    this.rotation = ;
    this.alpha = ;
    this.letterSpacing = ;
    this.brightness = ;
    this.contrast = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
    this.isArc = ;
    this.arcAngle = ;
    this.leading = ;
    this.FillImage = ;
    this.FillImageURL = ;
    this.objectFill = ;
};
(com.TextProperties = function (, , , , , , , , , , , , , , , , , , , , , , , , )
{
    this.font = ;
    this.size = ;
    this.color = ;
    this.bold = ;
    this.italic = ;
    this.underline = ;
    this.x = ;
    this.y = ;
    this.width = ;
    this.height = ;
    this.rotation = ;
    this.alpha = ;
    this.letterSpacing = ;
    this.brightness = ;
    this.contrast = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
    this.isArc = ;
    this.arcAngle = ;
    this.leading = ;
    this.FillImage = ;
    this.FillImageURL = ;
    this.objectFill = ;
}).loadXML = function ()
{
    var _loc28 = .firstChild();
    var _loc29 = .elements();
    while (_loc29.hasNext())
    {
        var _loc30 = _loc29.next();
        var _loc31 = _loc30.getNodeName();
        if (_loc30.getNodeName() != "Font")
        {
            haxe.Log.trace(" this type of node not found MainSlide :" + _loc30.getNodeName(), {fileName: "TextProperties.hx", lineNumber: 150, className: "com.TextProperties", methodName: "loadXML"});
            continue;
        } // end if
        var _loc3 = _loc30.firstChild().getNodeValue();
        continue;
        var _loc4 = Std.parseInt(_loc30.firstChild().getNodeValue());
        continue;
        var _loc5 = _loc30.firstChild().getNodeValue();
        continue;
        var _loc6 = _loc30.firstChild().getNodeValue();
        continue;
        var _loc7 = _loc30.firstChild().getNodeValue();
        continue;
        var _loc8 = _loc30.firstChild().getNodeValue();
        continue;
        var _loc9 = Std.parseInt(_loc30.firstChild().getNodeValue());
        continue;
        var _loc10 = Std.parseInt(_loc30.firstChild().getNodeValue());
        continue;
        var _loc12 = Std.parseInt(_loc30.firstChild().getNodeValue());
        continue;
        var _loc13 = Std.parseInt(_loc30.firstChild().getNodeValue());
        continue;
        var _loc11 = Std.parseInt(_loc30.firstChild().getNodeValue());
        continue;
        var _loc14 = Std.parseInt(_loc30.firstChild().getNodeValue());
        continue;
        var _loc15 = Std.parseInt(_loc30.firstChild().getNodeValue());
        continue;
        var _loc16 = Std.parseFloat(_loc30.firstChild().getNodeValue());
        continue;
        var _loc19 = Std.parseInt(_loc30.firstChild().getNodeValue());
        continue;
        var _loc20 = Std.parseInt(_loc30.firstChild().getNodeValue());
        continue;
        var _loc21 = Std.parseInt(_loc30.firstChild().getNodeValue());
        continue;
        var _loc27 = Std.parseInt(_loc30.firstChild().getNodeValue());
        continue;
        var _loc23 = Std.parseInt(_loc30.firstChild().getNodeValue());
        continue;
        var _loc24 = Std.parseInt(_loc30.firstChild().getNodeValue());
        continue;
        var _loc25 = _loc30.firstChild().getNodeValue();
        continue;
        var _loc26 = Std.parseInt(_loc30.firstChild().getNodeValue());
        continue;
        var _loc17 = _loc30.firstChild().getNodeValue();
        continue;
        var _loc18 = _loc30.firstChild().getNodeValue();
        continue;
        var _loc22 = com.ObjectFill.loadXML(_loc30);
        continue;
    } // end while
    return (new com.TextProperties(_loc3, _loc4, _loc5, _loc6, _loc7, _loc8, _loc9, _loc10, _loc11, _loc12, _loc13, _loc16, _loc21, _loc14, _loc15, _loc19, _loc20, _loc23, _loc24, _loc25, _loc26, _loc27, _loc17, _loc18, _loc22));
};
_loc1.FillImage = null;
_loc1.FillImageURL = null;
_loc1.alpha = null;
_loc1.arcAngle = null;
_loc1.bold = null;
_loc1.brightness = null;
_loc1.color = null;
_loc1.contrast = null;
_loc1.flipHorizontal = null;
_loc1.flipVertical = null;
_loc1.font = null;
_loc1.height = null;
_loc1.hue = null;
_loc1.isArc = null;
_loc1.italic = null;
_loc1.leading = null;
_loc1.letterSpacing = null;
_loc1.objectFill = null;
_loc1.rotation = null;
_loc1.saturation = null;
_loc1.size = null;
_loc1.underline = null;
_loc1.width = null;
_loc1.x = null;
_loc1.y = null;
(com.BannerProperties = function (, , , , , , , , , , , , , , )
{
    this.bannerBackground = ;
    this.hyperlink = ;
    this.borderColor = ;
    this.bannerLoop = ;
    this.borderSize = ;
    this.bannerWidth = ;
    this.bannerHeight = ;
    this.preloader = ;
    this.bannerReplay = ;
    this.targetlink = ;
    this.soundPath = ;
    this.shape = ;
    this.overlayID = ;
    this.overlaySpeed = ;
    this.overlayNumber = ;
}).__name__ = ["com", "BannerProperties"];
_loc1 = (com.BannerProperties = function (, , , , , , , , , , , , , , )
{
    this.bannerBackground = ;
    this.hyperlink = ;
    this.borderColor = ;
    this.bannerLoop = ;
    this.borderSize = ;
    this.bannerWidth = ;
    this.bannerHeight = ;
    this.preloader = ;
    this.bannerReplay = ;
    this.targetlink = ;
    this.soundPath = ;
    this.shape = ;
    this.overlayID = ;
    this.overlaySpeed = ;
    this.overlayNumber = ;
}).prototype;
_loc1.__class__ = com.BannerProperties = function (, , , , , , , , , , , , , , )
{
    this.bannerBackground = ;
    this.hyperlink = ;
    this.borderColor = ;
    this.bannerLoop = ;
    this.borderSize = ;
    this.bannerWidth = ;
    this.bannerHeight = ;
    this.preloader = ;
    this.bannerReplay = ;
    this.targetlink = ;
    this.soundPath = ;
    this.shape = ;
    this.overlayID = ;
    this.overlaySpeed = ;
    this.overlayNumber = ;
};
(com.BannerProperties = function (, , , , , , , , , , , , , , )
{
    this.bannerBackground = ;
    this.hyperlink = ;
    this.borderColor = ;
    this.bannerLoop = ;
    this.borderSize = ;
    this.bannerWidth = ;
    this.bannerHeight = ;
    this.preloader = ;
    this.bannerReplay = ;
    this.targetlink = ;
    this.soundPath = ;
    this.shape = ;
    this.overlayID = ;
    this.overlaySpeed = ;
    this.overlayNumber = ;
}).loadXML = function ()
{
    var _loc18 = .firstChild();
    var _loc19 = .elements();
    while (_loc19.hasNext())
    {
        var _loc20 = _loc19.next();
        var _loc21 = _loc20.getNodeName();
        if (_loc20.getNodeName() != "Background")
        {
            haxe.Log.trace(" this type of node not found MainSlide :" + _loc20.getNodeName(), {fileName: "BannerProperties.hx", lineNumber: 100, className: "com.BannerProperties", methodName: "loadXML"});
            continue;
        } // end if
        var _loc3 = com.BannerBackground.loadXML(_loc20);
        continue;
        var _loc4 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc5 = _loc20.firstChild().getNodeValue();
        var _loc7 = Std.parseInt(_loc20.get("size"));
        continue;
        var _loc6 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc8 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc9 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc10 = Std.parseInt(_loc20.firstChild().getNodeValue());
        continue;
        var _loc11 = Std.parseInt(_loc20.firstChild().getNodeValue());
        continue;
        var _loc12 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc13 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc14 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc15 = _loc20.firstChild().getNodeValue();
        var _loc16 = _loc20.get("speed");
        var _loc17 = Std.parseInt(_loc20.get("num"));
        continue;
    } // end while
    return (new com.BannerProperties(_loc3, _loc4, _loc5, _loc6, _loc7, _loc10, _loc11, _loc8, _loc9, _loc12, _loc13, _loc14, _loc15, _loc16, _loc17));
};
_loc1.bannerBackground = null;
_loc1.bannerHeight = null;
_loc1.bannerLoop = null;
_loc1.bannerReplay = null;
_loc1.bannerWidth = null;
_loc1.borderColor = null;
_loc1.borderSize = null;
_loc1.hyperlink = null;
_loc1.overlayID = null;
_loc1.overlayNumber = null;
_loc1.overlaySpeed = null;
_loc1.preloader = null;
_loc1.shape = null;
_loc1.soundPath = null;
_loc1.targetlink = null;
(com.ExitEffect = function (, )
{
    this.time = ;
    this.effect = ;
}).__name__ = ["com", "ExitEffect"];
_loc1 = (com.ExitEffect = function (, )
{
    this.time = ;
    this.effect = ;
}).prototype;
_loc1.__class__ = com.ExitEffect = function (, )
{
    this.time = ;
    this.effect = ;
};
(com.ExitEffect = function (, )
{
    this.time = ;
    this.effect = ;
}).loadXML = function ()
{
    var _loc3 = Std.parseInt(.get("time"));
    var _loc4 = Std.string(.firstChild());
    return (new com.ExitEffect(_loc4, _loc3));
};
_loc1.effect = null;
_loc1.time = null;
(com.RenderElements = function ()
{
}).__name__ = ["com", "RenderElements"];
_loc1 = (com.RenderElements = function ()
{
}).prototype;
_loc1.__class__ = com.RenderElements = function ()
{
};
(com.RenderElements = function ()
{
}).MOVIE_START_TIME = null;
(com.RenderElements = function ()
{
}).slideSound = null;
(com.RenderElements = function ()
{
}).renderElements = function ()
{
    var _loc2 = flash.Lib._root;
    var _loc3 = _loc2.elementsClip;
    var _loc4 = _loc2.xmlObj.BannerElements;
    var _loc5 = _loc2.xmlObj.BannerProperties;
    _loc3._visible = false;
    _loc2.overlayClip.attachMovie(_loc2.xmlObj.BannerProperties.overlayID, "_Overlays", _loc2.overlayClip.getNextHighestDepth());
    _loc2.overlayClip._Overlays.totalObjects = _loc2.xmlObj.BannerProperties.overlayNumber;
    _loc2.overlayClip._Overlays.speed = _loc2.xmlObj.BannerProperties.overlaySpeed;
    var _loc6 = _loc2.xmlObj.BannerElements.TextElements;
    var _loc7 = 0;
    var _loc8 = 0;
    var _loc9 = _loc6.length;
    while (_loc8 < _loc9)
    {
        var _loc10 = _loc8++;
        var _loc11 = _loc6[_loc10];
        var _loc12 = _loc3.createEmptyMovieClip("textElement" + _loc11.depth, _loc11.depth);
        _loc12._type = "TextElement";
        _loc12._visible = false;
        _loc12.props = _loc11;
        com.RenderElements.elementClips.push(_loc12);
        var _loc13 = _loc12.createEmptyMovieClip("animationClip", _loc12.getNextHighestDepth());
        var _loc14 = _loc13.createEmptyMovieClip("filterClip", _loc13.getNextHighestDepth());
        var _loc15 = _loc14.createEmptyMovieClip("scaleClip", _loc14.getNextHighestDepth());
        var _loc16 = _loc15.createEmptyMovieClip("scaleClipClip", _loc15.getNextHighestDepth());
        var _loc17 = _loc16.createEmptyMovieClip("gradholder", _loc16.getNextHighestDepth());
        var _loc18 = _loc16.createEmptyMovieClip("maskholder", _loc16.getNextHighestDepth());
        if (_loc11.properties.isArc != "true")
        {
            _loc16.createTextField("txt", _loc16.getNextHighestDepth(), 0, 0, 0, 0);
            _loc16.txt.text = StringTools.replace(_loc11._label, "`///", "\\");
            if (_loc16.txt.text == "undefined")
            {
                _loc16.txt.text = "";
            } // end if
            _loc16.txt.embedFonts = true;
            _loc16.txt.autoSize = true;
            _loc16.txt.multiline = true;
            _loc16.txt.selectable = false;
            var _loc19 = new flash.TextFormat(_loc11.properties.font, _loc11.properties.size, Std.parseInt(_loc11.properties.color), Std.bool(_loc11.properties.bold == "true" ? (true) : (false)), Std.bool(_loc11.properties.italic == "true" ? (true) : (false)), Std.bool(_loc11.properties.underline == "true" ? (true) : (false)), null, null, null, null, null, _loc11.properties.leading);
            _loc19.letterSpacing = _loc11.properties.letterSpacing;
            _loc19.leading = _loc11.properties.leading;
            _loc16.txt.setTextFormat(_loc19);
            _loc16.txt._x = _loc16.txt._x - _loc16.txt._width / 2;
            _loc16.txt._y = _loc16.txt._y - _loc16.txt._height / 2;
        }
        else
        {
            com.RenderElements.makeArc(_loc16, _loc11);
        } // end else if
        _loc12.bannerWidth = _loc5.bannerWidth;
        _loc12.bannerHeight = _loc5.bannerHeight;
        _loc12._x = _loc11.properties.x + _loc5.bannerWidth / 2;
        _loc12._y = _loc11.properties.y + _loc5.bannerHeight / 2;
        _loc16._rotation = _loc11.properties.rotation;
        if (_loc11.properties.width > 0)
        {
            _loc15._width = _loc11.properties.width;
            _loc15._height = _loc11.properties.height;
        } // end if
        _loc15._alpha = _loc11.properties.alpha * 100;
        if (_loc11.properties.flipHorizontal == 0)
        {
            _loc16._xscale = -1 * 100;
        } // end if
        if (_loc11.properties.flipVertical == 0)
        {
            _loc16._yscale = -1 * 100;
        } // end if
        if (_loc11.properties.objectFill.fillType == "Gradient" && (_loc11.properties.FillImage == "false" && _loc11.properties.isArc == "false"))
        {
            _loc19 = "";
            if (_loc11.properties.objectFill.gradient._type != "Linear")
            {
                _loc19 = "radial";
            }
            else
            {
                _loc19 = "linear";
            } // end else if
            var _loc20 = new flash.geom.Matrix();
            _loc20.createGradientBox(_loc16.txt._width, _loc16.txt._height, _loc11.properties.objectFill.gradient.angle, 0, 0);
            var _loc21 = "linearRGB";
            _loc17.beginGradientFill(_loc19, [Std.parseInt(_loc11.properties.objectFill.gradient.color1), Std.parseInt(_loc11.properties.objectFill.gradient.color2)], [100, 100], [0, 255], _loc20, _loc21);
            _loc17.moveTo(0, 0);
            _loc17.lineTo(_loc16.txt._width, 0);
            _loc17.lineTo(_loc16.txt._width, _loc16.txt._height);
            _loc17.lineTo(0, _loc16.txt._height);
            _loc17.endFill();
            _loc17._x = -Math.round(_loc16.txt._width / 2);
            _loc17._y = -Math.round(_loc16.txt._height / 2);
            _loc17.setMask(_loc16.txt);
        } // end if
        if (_loc11.properties.objectFill.fillType == "Gradient" && (_loc11.properties.FillImage == "false" && _loc11.properties.isArc == "true"))
        {
            _loc19 = "";
            if (_loc11.properties.objectFill.gradient._type != "Linear")
            {
                _loc19 = "radial";
            }
            else
            {
                _loc19 = "linear";
            } // end else if
            _loc20 = new flash.geom.Matrix();
            _loc20.createGradientBox(_loc16.arcClip._width, _loc16.arcClip._height, _loc11.properties.objectFill.gradient.angle, 0, 0);
            _loc21 = "linearRGB";
            _loc17.beginGradientFill(_loc19, [Std.parseInt(_loc11.properties.objectFill.gradient.color1), Std.parseInt(_loc11.properties.objectFill.gradient.color2)], [100, 100], [0, 255], _loc20, _loc21);
            _loc17.moveTo(0, 0);
            _loc17.lineTo(_loc16.arcClip._width, 0);
            _loc17.lineTo(_loc16.arcClip._width, _loc16.arcClip._height);
            _loc17.lineTo(0, _loc16.arcClip._height);
            _loc17.endFill();
            _loc17._x = 10;
            _loc17.setMask(_loc16.arcClip);
        } // end if
        if (_loc11.properties.FillImage == "true" && _loc11.properties.isArc == "false")
        {
            _loc18.attachMovie(_loc11.ImageFillSrc, "maskimg", 0);
            _loc18._x = -_loc16.txt._width / 2;
            _loc18._y = -_loc16.txt._height / 2;
            if (_loc18._width < _loc16.txt._width)
            {
                _loc18._width = _loc16.txt._width;
            } // end if
            if (_loc18._height < _loc16.txt._height)
            {
                _loc18._height = _loc16.txt._height;
            } // end if
            _loc18.setMask(_loc16.txt);
        } // end if
        if (_loc11.properties.FillImage == "true" && _loc11.properties.isArc == "true")
        {
            _loc18.attachMovie(_loc11.ImageFillSrc, "maskimg", 0);
            if (_loc18._width < _loc16.arcClip._width)
            {
                _loc18._width = _loc16.arcClip._width;
            } // end if
            if (_loc18._height < _loc16.arcClip._height)
            {
                _loc18._height = _loc16.arcClip._height;
            } // end if
            _loc18.setMask(_loc16.arcClip);
        } // end if
        com.ApplyFilters.applyFilters(_loc12);
        _loc19 = _loc11.link;
        if (_loc19 != null)
        {
            _loc12.onRelease = function (tclip, tElement)
            {
                return (function ()
                {
                    tclip.getURL(tElement.link, tElement.targetLink);
                });
            }(_loc12, _loc11);
        } // end if
        com.AddTransitions.AddTransition(_loc12);
    } // end while
    _loc8 = _loc2.xmlObj.BannerElements.ButtonElements;
    _loc9 = 0;
    _loc10 = 0;
    _loc11 = _loc8.length;
    while (_loc10 < _loc11)
    {
        _loc12 = _loc10++;
        _loc13 = _loc8[_loc12];
        _loc14 = _loc3.createEmptyMovieClip("buttonElement" + _loc13.depth, _loc13.depth);
        _loc14._type = "ButtonElement";
        _loc14._visible = false;
        _loc14.props = _loc13;
        com.RenderElements.elementClips.push(_loc14);
        _loc15 = _loc14.createEmptyMovieClip("animationClip", _loc14.getNextHighestDepth());
        _loc16 = _loc15.createEmptyMovieClip("filterClip", _loc15.getNextHighestDepth());
        _loc17 = _loc16.createEmptyMovieClip("scaleClip", _loc16.getNextHighestDepth());
        _loc18 = _loc17.createEmptyMovieClip("rotationClip", _loc17.getNextHighestDepth());
        _loc19 = _loc18.createEmptyMovieClip("btnBackground", _loc18.getnextHighestDepth());
        _loc19.attachMovie(_loc13.path, "bbg", _loc19.getNextHightestDepth());
        _loc19.createTextField("txt", _loc19.getNextHighestDepth(), 0, 0, 0, 0);
        _loc19.txt.text = StringTools.replace(_loc13._label, "`///", "\\");
        if (_loc19.txt.text == "undefined")
        {
            _loc19.txt.text = "";
        } // end if
        _loc19.txt.embedFonts = true;
        _loc19.txt.autoSize = true;
        _loc19.txt.multiline = true;
        _loc19.txt.selectable = false;
        _loc20 = new flash.TextFormat(_loc13.properties.font, _loc13.properties.size, Std.parseInt(_loc13.properties.color), Std.bool(_loc13.properties.bold == "true" ? (true) : (false)), Std.bool(_loc13.properties.italic == "true" ? (true) : (false)), Std.bool(_loc13.properties.underline == "true" ? (true) : (false)), null, null, null, null, null, null);
        _loc19.txt.setTextFormat(_loc20);
        _loc19.bbg._width = _loc19.txt._width + Std.parseInt(_loc13.left) + Std.parseInt(_loc13.right);
        _loc19.txt._x = _loc13.left;
        _loc19.bbg._height = _loc19.txt._height + Std.parseInt(_loc13.top) + Std.parseInt(_loc13.bottom);
        _loc19.txt._y = _loc13.top;
        _loc18.btnBackground._x = _loc19._x - _loc19._width / 2;
        _loc18.btnBackground._y = _loc19._y - _loc19._height / 2;
        _loc14.bannerWidth = _loc5.bannerWidth;
        _loc14.bannerHeight = _loc5.bannerHeight;
        _loc14._x = _loc13.properties.x + _loc5.bannerWidth / 2;
        _loc14._y = _loc13.properties.y + _loc5.bannerHeight / 2;
        _loc18._rotation = _loc13.properties.rotation;
        if (_loc13.properties.width > 0)
        {
            _loc17._width = _loc13.properties.width;
            _loc17._height = _loc13.properties.height;
        } // end if
        if (_loc13.properties.flipHorizontal == 0)
        {
            _loc18._xscale = -1 * 100;
        } // end if
        if (_loc13.properties.flipVertical == 0)
        {
            _loc18._yscale = -1 * 100;
        } // end if
        com.ApplyFilters.applyFilters(_loc14);
        _loc21 = _loc13.link;
        if (_loc21 != null)
        {
            _loc14.onRelease = function (bclip, bElement)
            {
                return (function ()
                {
                    bclip.getURL(bElement.link, bElement.targetlink);
                });
            }(_loc14, _loc13);
            _loc14.onRollOver = function (btnBackground)
            {
                return (function ()
                {
                    btnBackground.bbg.btn.gotoAndStop(2);
                });
            }(_loc19);
            _loc14.onRollOut = function (btnBackground)
            {
                return (function ()
                {
                    btnBackground.bbg.btn.gotoAndStop(1);
                });
            }(_loc19);
        } // end if
        com.AddTransitions.AddTransition(_loc14);
    } // end while
    _loc10 = _loc2.xmlObj.BannerElements.ShapeElements;
    _loc11 = 0;
    _loc12 = 0;
    _loc13 = _loc10.length;
    while (_loc12 < _loc13)
    {
        _loc14 = _loc12++;
        _loc15 = _loc10[_loc14];
        _loc16 = _loc3.createEmptyMovieClip("ShapeElement" + _loc15.depth, _loc15.depth);
        _loc16._type = "ShapeElement";
        _loc16._visible = false;
        _loc16.props = _loc15;
        com.RenderElements.elementClips.push(_loc16);
        _loc17 = _loc16.createEmptyMovieClip("animationClip", _loc16.getNextHighestDepth());
        _loc18 = _loc17.createEmptyMovieClip("filterClip", _loc17.getNextHighestDepth());
        _loc19 = _loc18.createEmptyMovieClip("Clip", _loc18.getNextHighestDepth());
        _loc20 = _loc19.createEmptyMovieClip("rotationClip", _loc19.getNextHighestDepth());
        _loc21 = _loc20.createEmptyMovieClip("holder", _loc20.getNextHighestDepth());
        var _loc22 = _loc20.createEmptyMovieClip("maskholder", _loc20.getNextHighestDepth());
        com.RenderElements.renderShapes(_loc16);
        _loc16.bannerWidth = _loc5.bannerWidth;
        _loc16.bannerHeight = _loc5.bannerHeight;
        _loc16._x = _loc15.properties.x + _loc5.bannerWidth / 2;
        _loc16._y = _loc15.properties.y + _loc5.bannerHeight / 2;
        if (_loc16.props._type != "Diamond")
        {
            _loc20._rotation = _loc15.properties.rotation;
        }
        else
        {
            _loc20._rotation = _loc15.properties.rotation + 45;
        } // end else if
        if (_loc15.properties.width > 0)
        {
            _loc19._width = _loc15.properties.width;
            _loc19._height = _loc15.properties.height;
        } // end if
        if (_loc15.properties.flipHorizontal == 0)
        {
            _loc20._xscale = -1 * 100;
        } // end if
        if (_loc15.properties.flipVertical == 0)
        {
            _loc20._yscale = -1 * 100;
        } // end if
        if (_loc15.properties.FillImage == "true")
        {
            _loc22.attachMovie(_loc15.ImageFillSrc, "maskimg", 0);
            if (_loc22._width < _loc21._width)
            {
                _loc22._width = _loc21._width;
            } // end if
            if (_loc22._height < _loc21._height)
            {
                _loc22._height = _loc21._height;
            } // end if
            _loc22._x = -_loc21._width / 2;
            _loc22._y = -_loc21._height / 2;
            _loc22.setMask(_loc21);
        } // end if
        _loc19._alpha = _loc15.properties.alpha * 100;
        com.ApplyFilters.applyFilters(_loc16);
        com.AddTransitions.AddTransition(_loc16);
    } // end while
    _loc12 = _loc2.xmlObj.BannerElements.ImageElements;
    _loc13 = 0;
    _loc14 = 0;
    _loc15 = _loc12.length;
    while (_loc14 < _loc15)
    {
        _loc16 = _loc14++;
        _loc17 = _loc12[_loc16];
        _loc18 = _loc3.createEmptyMovieClip("ImageElement" + _loc17.depth, _loc17.depth);
        _loc18._type = "ImageElement";
        _loc18._visible = false;
        _loc18.props = _loc17;
        com.RenderElements.elementClips.push(_loc18);
        _loc19 = _loc18.createEmptyMovieClip("animationClip", _loc18.getNextHighestDepth());
        _loc20 = _loc19.createEmptyMovieClip("filterClip", _loc19.getNextHighestDepth());
        _loc21 = _loc20.createEmptyMovieClip("rotationClip", _loc20.getNextHighestDepth());
        _loc22 = _loc21.createEmptyMovieClip("holder", _loc21.getNextHighestDepth());
        _loc22.attachMovie(_loc17._src, "img", 0);
        _loc22._x = -_loc22._width / 2;
        _loc22._y = -_loc22._height / 2;
        _loc18.bannerWidth = _loc5.bannerWidth;
        _loc18.bannerHeight = _loc5.bannerHeight;
        _loc18._x = _loc17.properties.x + _loc5.bannerWidth / 2;
        _loc18._y = _loc17.properties.y + _loc5.bannerHeight / 2;
        _loc21._rotation = _loc17.properties.rotation;
        _loc20._width = _loc17.properties.Width;
        _loc20._height = _loc17.properties.Height;
        var _loc23 = _loc17.link;
        if (_loc23 != null)
        {
            _loc18.onRelease = function (iclip, IElement)
            {
                return (function ()
                {
                    iclip.getURL(IElement.link, IElement.targetlink);
                });
            }(_loc18, _loc17);
        } // end if
        _loc18._alpha = _loc17.properties.alpha * 100;
        if (_loc17.properties.flipHorizontal == 0)
        {
            _loc21._xscale = -1 * 100;
        } // end if
        if (_loc17.properties.flipVertical == 0)
        {
            _loc21._yscale = -1 * 100;
        } // end if
        com.ApplyFilters.applyFilters(_loc18);
        com.AddTransitions.AddTransition(_loc18);
    } // end while
    _loc14 = _loc2.xmlObj.BannerElements.SymbolElements;
    _loc15 = 0;
    _loc16 = 0;
    _loc17 = _loc14.length;
    while (_loc16 < _loc17)
    {
        _loc18 = _loc16++;
        _loc19 = _loc14[_loc18];
        _loc20 = _loc3.createEmptyMovieClip("SymbolElement" + _loc19.depth, _loc19.depth);
        _loc20._type = "SymbolElement";
        _loc20._visible = false;
        _loc20.props = _loc19;
        com.RenderElements.elementClips.push(_loc20);
        _loc21 = _loc20.createEmptyMovieClip("animationClip", _loc20.getNextHighestDepth());
        _loc22 = _loc21.createEmptyMovieClip("filterClip", _loc21.getNextHighestDepth());
        _loc23 = _loc22.createEmptyMovieClip("rotationClip", _loc22.getNextHighestDepth());
        var _loc24 = _loc23.createEmptyMovieClip("holder", _loc23.getNextHighestDepth());
        var _loc25 = _loc23.createEmptyMovieClip("gradholder", _loc23.getNextHighestDepth());
        var _loc26 = _loc23.createEmptyMovieClip("maskholder", _loc23.getNextHighestDepth());
        _loc24.attachMovie(_loc19._src, "img", 0);
        _loc24._x = -_loc24._width / 2;
        _loc24._y = -_loc24._height / 2;
        _loc20.bannerWidth = _loc5.bannerWidth;
        _loc20.bannerHeight = _loc5.bannerHeight;
        _loc20._x = _loc19.properties.x + _loc5.bannerWidth / 2;
        _loc20._y = _loc19.properties.y + _loc5.bannerHeight / 2;
        _loc23._rotation = _loc19.properties.rotation;
        _loc22._width = _loc19.properties.Width;
        _loc22._height = _loc19.properties.Height;
        _loc22._alpha = _loc19.properties.alpha * 100;
        var _loc27 = new flash.Color(_loc24);
        _loc27.setRGB(_loc19.properties.FillColor);
        if (_loc19.properties.objectFill.fillType == "Gradient" && _loc19.properties.FillImage == "false")
        {
            var _loc28 = "";
            if (_loc19.properties.objectFill.gradient._type != "Linear")
            {
                _loc28 = "radial";
            }
            else
            {
                _loc28 = "linear";
            } // end else if
            var _loc29 = new flash.geom.Matrix();
            _loc29.createGradientBox(_loc24._width, _loc24._height, _loc19.properties.objectFill.gradient.angle, 0, 0);
            var _loc30 = "linearRGB";
            _loc25.beginGradientFill(_loc28, [Std.parseInt(_loc19.properties.objectFill.gradient.color1), Std.parseInt(_loc19.properties.objectFill.gradient.color2)], [100, 100], [0, 255], _loc29, _loc30);
            _loc25.moveTo(0, 0);
            _loc25.lineTo(_loc24._width, 0);
            _loc25.lineTo(_loc24._width, _loc24._height);
            _loc25.lineTo(0, _loc24._height);
            _loc25.endFill();
            _loc25._x = _loc24._x;
            _loc25._y = _loc24._y;
            _loc25.setMask(_loc24);
        } // end if
        if (_loc19.properties.FillImage == "true")
        {
            _loc26.attachMovie(_loc19.ImageFillSrc, "maskimg", 0);
            if (_loc26._width < _loc24._width)
            {
                _loc26._width = _loc24._width;
            } // end if
            if (_loc26._height < _loc24._height)
            {
                _loc26._height = _loc24._height;
            } // end if
            _loc26._x = _loc24._x;
            _loc26._y = _loc24._y;
            _loc26.setMask(_loc24);
        } // end if
        if (_loc19.properties.flipHorizontal == 0)
        {
            _loc23._xscale = -1 * 100;
        } // end if
        if (_loc19.properties.flipVertical == 0)
        {
            _loc23._yscale = -1 * 100;
        } // end if
        com.ApplyFilters.applyFilters(_loc20);
        com.AddTransitions.AddTransition(_loc20);
    } // end while
    com.RenderElements.MOVIE_START_TIME = flash.Lib.getTimer();
    _loc3._visible = true;
    com.RenderElements.renderSoundElement();
};
(com.RenderElements = function ()
{
}).makeArc = function (, )
{
    var _loc4 = 0;
    var _loc5 = 0;
    var _loc6 = ._label.length;
    var _loc7 = 180 - .properties.arcAngle;
    _loc7 = 180 + _loc7 / 2;
    var _loc8 = -1 * .properties.arcAngle / 2;
    var _loc9 = (.properties.letterSpacing + 5) * 20;
    var _loc10 = Math.abs(.properties.arcAngle / (_loc6 - 1));
    var _loc11 = .createEmptyMovieClip("arcClip", .getNextHighestDepth());
    var _loc12 = 0;
    var _loc13 = ._label.length;
    while (_loc12 < _loc13)
    {
        var _loc14 = _loc12++;
        var _loc15 = _loc11.createEmptyMovieClip("textElement" + _loc5, _loc11.getNextHighestDepth());
        var _loc16 = _loc15.createTextField("txt", _loc15.getNextHighestDepth(), 0, 0, 0, 0);
        var _loc17 = StringTools.replace(._label, "`///", "\\");
        _loc16.text = _loc17.charAt(_loc5);
        if (_loc16.text == "undefined")
        {
            _loc16.text = "";
        } // end if
        _loc16.embedFonts = true;
        _loc16.autoSize = true;
        _loc16.selectable = false;
        var _loc18 = new flash.TextFormat(.properties.font, .properties.size, Std.parseInt(.properties.color), Std.bool(.properties.bold == "true" ? (true) : (false)), Std.bool(.properties.italic == "true" ? (true) : (false)), Std.bool(.properties.underline == "true" ? (true) : (false)), null, null, null, null, null, null);
        _loc18.letterSpacing = .properties.letterSpacing;
        _loc16.setTextFormat(_loc18);
        _loc15._x = _loc9 + _loc9 * Math.cos(Math.PI / 180 * _loc7);
        _loc15._y = _loc9 + _loc9 * Math.sin(Math.PI / 180 * _loc7);
        _loc15._rotation = _loc8;
        _loc7 = _loc7 + _loc10;
        _loc8 = _loc8 + _loc10;
        ++_loc5;
    } // end while
    ._x = -._width / 2;
    ._y = -._height / 2;
};
(com.RenderElements = function ()
{
}).renderShapes = function ()
{
    var _loc3 = .props;
    var _loc4 = .animationClip.filterClip.Clip.rotationClip.holder;
    _loc4._x = 0;
    _loc4._y = 0;
    _loc4.clear();
    _loc4.lineStyle(_loc3.properties.stroke, Std.parseInt(_loc3.properties.lineColor), 100, true, "none", "none");
    var _loc5 = _loc3._type;
    if (_loc3._type != "Line")
    {
        haxe.Log.trace(" Shape type not found to render ", {fileName: "RenderElements.hx", lineNumber: 607, className: "com.RenderElements", methodName: "renderShapes"});
    }
    else
    {
        if (_loc3.shapeData.dotLine != "true")
        {
            _loc4.lineTo(_loc3.shapeData.length, 0);
        }
        else
        {
            com.Shapes.dotLine(_loc4, 0, 0, _loc3.shapeData.length, 0, _loc3.shapeData.dotlen, _loc3.shapeData.gaplen);
        } // end else if
        var _loc6 = _loc4.getRect(_loc4);
        _loc4._x = -(_loc6.xMin + _loc6.xMax) / 2;
        _loc4._y = -(_loc6.yMin + _loc6.yMax) / 2;
        
        com.RenderElements.setGradientFill(_loc3.shapeData.xradius * 2, _loc3.shapeData.yradius * 2, _loc3, _loc4);
        com.Shapes.drawArc(_loc4, 0, 0, _loc3.shapeData.xradius, _loc3.shapeData.angle, 0, _loc3.shapeData.yradius);
        _loc6 = _loc4.getRect(_loc4);
        _loc4._x = -(_loc6.xMin + _loc6.xMax) / 2;
        _loc4._y = -(_loc6.yMin + _loc6.yMax) / 2;
        
        com.RenderElements.setGradientFill(_loc3.shapeData.outerRadius * 2, _loc3.shapeData.outerRadius * 2, _loc3, _loc4);
        com.Shapes.drawStar(_loc4, 0, 0, _loc3.shapeData.points, _loc3.shapeData.innerRadius, _loc3.shapeData.outerRadius, _loc3.shapeData.angle);
        
        com.RenderElements.setGradientFill(_loc3.shapeData.xradius * 2, _loc3.shapeData.xradius * 2, _loc3, _loc4);
        com.Shapes.drawWedge(_loc4, 0, 0, _loc3.shapeData.startangle, _loc3.shapeData.arc, _loc3.shapeData.xradius, _loc3.shapeData.yradius);
        _loc6 = _loc4.getRect(_loc4);
        _loc4._x = -(_loc6.xMin + _loc6.xMax) / 2;
        _loc4._y = -(_loc6.yMin + _loc6.yMax) / 2;
        
        com.RenderElements.setGradientFill(_loc3.shapeData.radius * 2, _loc3.shapeData.radius * 2, _loc3, _loc4);
        com.Shapes.drawPoly(_loc4, 0, 0, _loc3.shapeData.sides, _loc3.shapeData.radius, _loc3.shapeData.angle);
        
        com.RenderElements.setGradientFill(_loc3.shapeData.xradius * 2, _loc3.shapeData.yradius * 2, _loc3, _loc4);
        com.Shapes.drawOval(_loc4, 0, 0, _loc3.shapeData.xradius, _loc3.shapeData.yradius);
        
        com.RenderElements.setGradientFill(_loc3.shapeData.xradius * 2, _loc3.shapeData.yradius * 2, _loc3, _loc4);
        com.Shapes.drawOval(_loc4, 0, 0, _loc3.shapeData.xradius, _loc3.shapeData.yradius);
        
        com.RenderElements.setGradientFill(_loc3.shapeData.outerRadius * 2, _loc3.shapeData.outerRadius * 2, _loc3, _loc4);
        com.Shapes.drawGear(_loc4, 0, 0, _loc3.shapeData.sides, _loc3.shapeData.innerRadius, _loc3.shapeData.outerRadius, 0, _loc3.shapeData.holesides, _loc3.shapeData.holeradius);
        
        com.RenderElements.setGradientFill(_loc3.shapeData.outerRadius * 2, _loc3.shapeData.outerRadius * 2, _loc3, _loc4);
        com.Shapes.drawBurst(_loc4, 0, 0, _loc3.shapeData.sides, _loc3.shapeData.innerRadius, _loc3.shapeData.outerRadius, 0);
        
        com.RenderElements.setGradientFill(_loc3.shapeData.Width, _loc3.shapeData.Height, _loc3, _loc4);
        com.Shapes.drawRect(_loc4, -Std.int(_loc3.shapeData.Width / 2), -Std.int(_loc3.shapeData.Height / 2), _loc3.shapeData.Width, _loc3.shapeData.Height, _loc3.shapeData.radius);
        
        com.RenderElements.setGradientFill(_loc3.shapeData.Width, _loc3.shapeData.Height, _loc3, _loc4);
        com.Shapes.drawRect(_loc4, -Std.int(_loc3.shapeData.Width / 2), -Std.int(_loc3.shapeData.Height / 2), _loc3.shapeData.Width, _loc3.shapeData.Height, _loc3.shapeData.radius);
        
    } // end else if
};
(com.RenderElements = function ()
{
}).setGradientFill = function (, , , )
{
    var _loc6 = .properties.objectFill.fillType;
    switch (.properties.objectFill.fillType)
    {
        case "Solid":
        {
            .beginFill(Std.parseInt(.properties.objectFill.solidColor), 100);
            break;
        } 
        case "Gradient":
        {
            var _loc7 = "";
            if (.properties.objectFill.gradient._type != "Linear")
            {
                _loc7 = "radial";
            }
            else
            {
                _loc7 = "linear";
            } // end else if
            var _loc8 = new flash.geom.Matrix();
            _loc8.createGradientBox(, , .properties.objectFill.gradient.angle, - / 2, - / 2);
            var _loc9 = "linearRGB";
            .beginGradientFill(_loc7, [Std.parseInt(.properties.objectFill.gradient.color1), Std.parseInt(.properties.objectFill.gradient.color2)], [100, 100], [0, 255], _loc8, _loc9);
            break;
        } 
    } // End of switch
};
(com.RenderElements = function ()
{
}).renderSoundElement = function ()
{
    var _loc2 = flash.Lib._root;
    var _loc3 = _loc2.elementsClip;
    var _loc4 = _loc2.xmlObj.BannerProperties.soundPath;
    var _loc5 = _loc3.createEmptyMovieClip("soundclip" + 0, _loc3.getNextHighestDepth());
    com.RenderElements.slideSound = _loc5.attachMovie(_loc4, "soundclip1", _loc5.getNextHighestDepth());
};
(com.SymbolElement = function (, , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._src = ;
    this.properties = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.depth = ;
    this.shadow = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.outline = ;
    this.ImageFillSrc = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
}).__name__ = ["com", "SymbolElement"];
_loc1 = (com.SymbolElement = function (, , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._src = ;
    this.properties = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.depth = ;
    this.shadow = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.outline = ;
    this.ImageFillSrc = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
}).prototype;
_loc1.__class__ = com.SymbolElement = function (, , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._src = ;
    this.properties = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.depth = ;
    this.shadow = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.outline = ;
    this.ImageFillSrc = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
};
(com.SymbolElement = function (, , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._src = ;
    this.properties = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.depth = ;
    this.shadow = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.outline = ;
    this.ImageFillSrc = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
}).loadXML = function ()
{
    var _loc21 = .firstChild();
    var _loc22 = .elements();
    while (_loc22.hasNext())
    {
        var _loc23 = _loc22.next();
        var _loc24 = _loc23.getNodeName();
        switch (_loc23.getNodeName())
        {
            case "Name":
            {
                var _loc3 = _loc23.firstChild().getNodeValue();
                break;
            } 
            case "Source":
            {
                var _loc4 = _loc23.firstChild().getNodeValue();
                break;
            } 
            case "Properties":
            {
                var _loc6 = com.SymbolProperties.loadXML(_loc23);
                break;
            } 
            case "EntryEffect":
            {
                var _loc7 = com.EntryEffect.loadXML(_loc23);
                break;
            } 
            case "StayEffect":
            {
                var _loc8 = com.StayEffect.loadXML(_loc23);
                break;
            } 
            case "ExitEffect":
            {
                var _loc9 = com.ExitEffect.loadXML(_loc23);
                break;
            } 
            case "StartTiming":
            {
                var _loc10 = com.StartTime.loadXML(_loc23);
                break;
            } 
            case "Depth":
            {
                var _loc5 = Std.parseInt(_loc23.firstChild().getNodeValue());
                break;
            } 
            case "Shadow":
            {
                var _loc12 = com.Shadow.loadXML(_loc23);
                break;
            } 
            case "Invert":
            {
                var _loc13 = _loc23.firstChild().getNodeValue();
                break;
            } 
            case "GreyScale":
            {
                var _loc14 = _loc23.firstChild().getNodeValue();
                break;
            } 
            case "Blur":
            {
                var _loc15 = com.Blur.loadXML(_loc23);
                break;
            } 
            case "Outline":
            {
                var _loc19 = com.Outline.loadXML(_loc23);
                break;
            } 
            case "SourceFillImage":
            {
                var _loc11 = _loc23.firstChild().getNodeValue();
                break;
            } 
            case "Emboss":
            {
                var _loc16 = _loc23.firstChild().getNodeValue();
                break;
            } 
            case "Sharpen":
            {
                var _loc17 = _loc23.firstChild().getNodeValue();
                break;
            } 
            case "Edge":
            {
                var _loc18 = _loc23.firstChild().getNodeValue();
                break;
            } 
            case "Water":
            {
                var _loc20 = _loc23.firstChild().getNodeValue();
                break;
            } 
        } // End of switch
    } // end while
    return (new com.SymbolElement(_loc3, _loc4, _loc5, _loc6, _loc7, _loc8, _loc9, _loc10, _loc12, _loc13, _loc14, _loc15, _loc19, _loc11, _loc16, _loc17, _loc18, _loc20));
};
_loc1.ImageFillSrc = null;
_loc1._name = null;
_loc1._src = null;
_loc1.blur = null;
_loc1.depth = null;
_loc1.edgeFilter = null;
_loc1.embossFilter = null;
_loc1.entryEffect = null;
_loc1.exitEffect = null;
_loc1.greyScaleFilter = null;
_loc1.invertFilter = null;
_loc1.outline = null;
_loc1.properties = null;
_loc1.shadow = null;
_loc1.sharpenFilter = null;
_loc1.startTime = null;
_loc1.stayEffect = null;
_loc1.waterFilter = null;
(com.StartTime = function (, , , , , , , , , , , , , , )
{
    this.time = ;
    this.startObj = ;
    this.exitObj = ;
    this.BOB = ;
    this.OOB = ;
    this.EOFlag = ;
    this.SOFlag = ;
    this.startEndObj = ;
    this.exitEndObj = ;
    this.stayObj = ;
    this.stayEndObj = ;
    this.EEOFlag = ;
    this.SEOFlag = ;
    this.STOFlag = ;
    this.STEOFlag = ;
}).__name__ = ["com", "StartTime"];
_loc1 = (com.StartTime = function (, , , , , , , , , , , , , , )
{
    this.time = ;
    this.startObj = ;
    this.exitObj = ;
    this.BOB = ;
    this.OOB = ;
    this.EOFlag = ;
    this.SOFlag = ;
    this.startEndObj = ;
    this.exitEndObj = ;
    this.stayObj = ;
    this.stayEndObj = ;
    this.EEOFlag = ;
    this.SEOFlag = ;
    this.STOFlag = ;
    this.STEOFlag = ;
}).prototype;
_loc1.__class__ = com.StartTime = function (, , , , , , , , , , , , , , )
{
    this.time = ;
    this.startObj = ;
    this.exitObj = ;
    this.BOB = ;
    this.OOB = ;
    this.EOFlag = ;
    this.SOFlag = ;
    this.startEndObj = ;
    this.exitEndObj = ;
    this.stayObj = ;
    this.stayEndObj = ;
    this.EEOFlag = ;
    this.SEOFlag = ;
    this.STOFlag = ;
    this.STEOFlag = ;
};
(com.StartTime = function (, , , , , , , , , , , , , , )
{
    this.time = ;
    this.startObj = ;
    this.exitObj = ;
    this.BOB = ;
    this.OOB = ;
    this.EOFlag = ;
    this.SOFlag = ;
    this.startEndObj = ;
    this.exitEndObj = ;
    this.stayObj = ;
    this.stayEndObj = ;
    this.EEOFlag = ;
    this.SEOFlag = ;
    this.STOFlag = ;
    this.STEOFlag = ;
}).loadXML = function ()
{
    var _loc18 = .firstChild();
    var _loc19 = .elements();
    while (_loc19.hasNext())
    {
        var _loc20 = _loc19.next();
        var _loc21 = _loc20.getNodeName();
        if (_loc20.getNodeName() != "time")
        {
            haxe.Log.trace(" this type of node not found MainSlide :" + _loc20.getNodeName(), {fileName: "StartTime.hx", lineNumber: 108, className: "com.StartTime", methodName: "loadXML"});
            continue;
        } // end if
        var _loc3 = Std.parseInt(_loc20.firstChild().getNodeValue());
        continue;
        var _loc4 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc5 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc6 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc7 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc8 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc9 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc10 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc11 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc12 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc13 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc14 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc15 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc16 = _loc20.firstChild().getNodeValue();
        continue;
        var _loc17 = _loc20.firstChild().getNodeValue();
        continue;
    } // end while
    return (new com.StartTime(_loc3, _loc4, _loc5, _loc6, _loc7, _loc8, _loc9, _loc11, _loc10, _loc12, _loc13, _loc14, _loc15, _loc16, _loc17));
};
_loc1.BOB = null;
_loc1.EEOFlag = null;
_loc1.EOFlag = null;
_loc1.OOB = null;
_loc1.SEOFlag = null;
_loc1.SOFlag = null;
_loc1.STEOFlag = null;
_loc1.STOFlag = null;
_loc1.exitEndObj = null;
_loc1.exitObj = null;
_loc1.startEndObj = null;
_loc1.startObj = null;
_loc1.stayEndObj = null;
_loc1.stayObj = null;
_loc1.time = null;
(com.EntryEffect = function (, )
{
    this.time = ;
    this.effect = ;
}).__name__ = ["com", "EntryEffect"];
_loc1 = (com.EntryEffect = function (, )
{
    this.time = ;
    this.effect = ;
}).prototype;
_loc1.__class__ = com.EntryEffect = function (, )
{
    this.time = ;
    this.effect = ;
};
(com.EntryEffect = function (, )
{
    this.time = ;
    this.effect = ;
}).loadXML = function ()
{
    var _loc3 = Std.parseInt(.get("time"));
    var _loc4 = Std.string(.firstChild());
    return (new com.EntryEffect(_loc4, _loc3));
};
_loc1.effect = null;
_loc1.time = null;
(com.ButtonElement = function (, , , , , , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._label = ;
    this.properties = ;
    this.shadow = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this.path = ;
    this.left = ;
    this.right = ;
    this.top = ;
    this.bottom = ;
    this.targetlink = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
}).__name__ = ["com", "ButtonElement"];
_loc1 = (com.ButtonElement = function (, , , , , , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._label = ;
    this.properties = ;
    this.shadow = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this.path = ;
    this.left = ;
    this.right = ;
    this.top = ;
    this.bottom = ;
    this.targetlink = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
}).prototype;
_loc1.__class__ = com.ButtonElement = function (, , , , , , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._label = ;
    this.properties = ;
    this.shadow = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this.path = ;
    this.left = ;
    this.right = ;
    this.top = ;
    this.bottom = ;
    this.targetlink = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
};
(com.ButtonElement = function (, , , , , , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._label = ;
    this.properties = ;
    this.shadow = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this.path = ;
    this.left = ;
    this.right = ;
    this.top = ;
    this.bottom = ;
    this.targetlink = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
}).loadXML = function ()
{
    var _loc26 = .firstChild();
    var _loc27 = .elements();
    while (_loc27.hasNext())
    {
        var _loc28 = _loc27.next();
        var _loc29 = _loc28.getNodeName();
        switch (_loc28.getNodeName())
        {
            case "Name":
            {
                var _loc3 = _loc28.firstChild().getNodeValue();
                break;
            } 
            case "Label":
            {
                var _loc4 = _loc28.firstChild().getNodeValue();
                break;
            } 
            case "Properties":
            {
                var _loc5 = com.TextProperties.loadXML(_loc28);
                break;
            } 
            case "Shadow":
            {
                var _loc6 = com.Shadow.loadXML(_loc28);
                break;
            } 
            case "EntryEffect":
            {
                var _loc7 = com.EntryEffect.loadXML(_loc28);
                break;
            } 
            case "StayEffect":
            {
                var _loc8 = com.StayEffect.loadXML(_loc28);
                break;
            } 
            case "ExitEffect":
            {
                var _loc9 = com.ExitEffect.loadXML(_loc28);
                break;
            } 
            case "StartTiming":
            {
                var _loc10 = com.StartTime.loadXML(_loc28);
                break;
            } 
            case "HyperLink":
            {
                var _loc11 = _loc28.firstChild().getNodeValue();
                break;
            } 
            case "ButtonLinkTarget":
            {
                var _loc18 = _loc28.firstChild().getNodeValue();
                break;
            } 
            case "Depth":
            {
                var _loc12 = Std.parseInt(_loc28.firstChild().getNodeValue());
                break;
            } 
            case "Data":
            {
                var _loc13 = _loc28.get("path");
                var _loc14 = _loc28.get("left");
                var _loc15 = _loc28.get("right");
                var _loc16 = _loc28.get("top");
                var _loc17 = _loc28.get("bottom");
                break;
            } 
            case "Invert":
            {
                var _loc19 = _loc28.firstChild().getNodeValue();
                break;
            } 
            case "GreyScale":
            {
                var _loc20 = _loc28.firstChild().getNodeValue();
                break;
            } 
            case "Blur":
            {
                var _loc21 = com.Blur.loadXML(_loc28);
                break;
            } 
            case "Emboss":
            {
                var _loc22 = _loc28.firstChild().getNodeValue();
                break;
            } 
            case "Sharpen":
            {
                var _loc23 = _loc28.firstChild().getNodeValue();
                break;
            } 
            case "Edge":
            {
                var _loc24 = _loc28.firstChild().getNodeValue();
                break;
            } 
            case "Water":
            {
                var _loc25 = _loc28.firstChild().getNodeValue();
                break;
            } 
        } // End of switch
    } // end while
    return (new com.ButtonElement(_loc3, _loc4, _loc5, _loc6, _loc7, _loc8, _loc9, _loc10, _loc11, _loc12, _loc13, _loc14, _loc15, _loc16, _loc17, _loc18, _loc19, _loc20, _loc21, _loc22, _loc23, _loc24, _loc25));
};
_loc1._label = null;
_loc1._name = null;
_loc1.blur = null;
_loc1.bottom = null;
_loc1.depth = null;
_loc1.edgeFilter = null;
_loc1.embossFilter = null;
_loc1.entryEffect = null;
_loc1.exitEffect = null;
_loc1.greyScaleFilter = null;
_loc1.invertFilter = null;
_loc1.left = null;
_loc1.link = null;
_loc1.path = null;
_loc1.properties = null;
_loc1.right = null;
_loc1.shadow = null;
_loc1.sharpenFilter = null;
_loc1.startTime = null;
_loc1.stayEffect = null;
_loc1.targetlink = null;
_loc1.top = null;
_loc1.waterFilter = null;
(Reflect = function ()
{
}).__name__ = ["Reflect"];
_loc1 = (Reflect = function ()
{
}).prototype;
_loc1.__class__ = Reflect = function ()
{
};
(Reflect = function ()
{
}).empty = function ()
{
    return (new _global.Object());
};
(Reflect = function ()
{
}).hasField = function (, )
{
    return (this.hasOwnProperty.call(, ));
};
(Reflect = function ()
{
}).field = function (, )
{
    return ([]);
};
(Reflect = function ()
{
}).setField = function (, , )
{
    [] = ;
};
(Reflect = function ()
{
}).callMethod = function (, , )
{
    return (.apply(, ));
};
(Reflect = function ()
{
}).fields = function ()
{
    if ( == null)
    {
        return (new Array());
    } // end if
    var _loc4 = new Array();
    while ( != null)
    {
        _loc4.push();
    } // end while
    var _loc3 = _loc4;
    _loc4 = 0;
    while (_loc4 < _loc3.length)
    {
        if (_loc3.hasOwnProperty.call(, _loc3[_loc4]))
        {
            ++_loc4;
            continue;
        } // end if
        _loc3.splice(_loc4, 1);
    } // end while
    return (_loc3);
};
(Reflect = function ()
{
}).isFunction = function ()
{
    return (typeof() == "function" && .__name__ == null);
};
(Reflect = function ()
{
}).compare = function (, )
{
    return ( ==  ? (0) : ( >  ? (1) : (-1)));
};
(Reflect = function ()
{
}).compareMethods = function (, )
{
    if ( == )
    {
        return (true);
    } // end if
    if (!Reflect.isFunction() || !Reflect.isFunction())
    {
        return (false);
    } // end if
    return (.f == .f && (.o == .o && .f != null));
};
(Reflect = function ()
{
}).isObject = function ()
{
    var _loc3 = typeof();
    return (_loc3 == "string" || (_loc3 == "object" && !.__enum__ || _loc3 == "function" && .__name__ != null));
};
(Reflect = function ()
{
}).deleteField = function (, )
{
    if (this.hasOwnProperty.call(, ) != true)
    {
        return (false);
    } // end if
    delete [];
    return (true);
};
(Reflect = function ()
{
}).copy = function ()
{
    var _loc3 = Reflect.empty();
    var _loc4 = 0;
    var _loc5 = Reflect.fields();
    while (_loc4 < _loc5.length)
    {
        var _loc6 = _loc5[_loc4];
        ++_loc4;
        Reflect.setField(_loc3, _loc6, Reflect.field(, _loc6));
    } // end while
    return (_loc3);
};
(Reflect = function ()
{
}).makeVarArgs = function (f)
{
    return (function ()
    {
        return (f(arguments));
    });
};
(com.ImageElement = function (, , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._src = ;
    this.properties = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this.shadow = ;
    this.targetlink = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.outline = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
}).__name__ = ["com", "ImageElement"];
_loc1 = (com.ImageElement = function (, , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._src = ;
    this.properties = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this.shadow = ;
    this.targetlink = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.outline = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
}).prototype;
_loc1.__class__ = com.ImageElement = function (, , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._src = ;
    this.properties = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this.shadow = ;
    this.targetlink = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.outline = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
};
(com.ImageElement = function (, , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._src = ;
    this.properties = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this.shadow = ;
    this.targetlink = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.outline = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
}).loadXML = function ()
{
    var _loc22 = .firstChild();
    var _loc23 = .elements();
    while (_loc23.hasNext())
    {
        var _loc24 = _loc23.next();
        var _loc25 = _loc24.getNodeName();
        switch (_loc24.getNodeName())
        {
            case "Name":
            {
                var _loc3 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "Source":
            {
                var _loc4 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "Properties":
            {
                var _loc6 = com.ImageProperties.loadXML(_loc24);
                break;
            } 
            case "EntryEffect":
            {
                var _loc7 = com.EntryEffect.loadXML(_loc24);
                break;
            } 
            case "StayEffect":
            {
                var _loc8 = com.StayEffect.loadXML(_loc24);
                break;
            } 
            case "ExitEffect":
            {
                var _loc9 = com.ExitEffect.loadXML(_loc24);
                break;
            } 
            case "StartTiming":
            {
                var _loc10 = com.StartTime.loadXML(_loc24);
                break;
            } 
            case "HyperLink":
            {
                var _loc11 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "imageLinkTarget":
            {
                var _loc13 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "Depth":
            {
                var _loc5 = Std.parseInt(_loc24.firstChild().getNodeValue());
                break;
            } 
            case "Shadow":
            {
                var _loc12 = com.Shadow.loadXML(_loc24);
                break;
            } 
            case "Invert":
            {
                var _loc14 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "GreyScale":
            {
                var _loc16 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "Emboss":
            {
                var _loc18 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "Sharpen":
            {
                var _loc19 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "Edge":
            {
                var _loc20 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "Blur":
            {
                var _loc17 = com.Blur.loadXML(_loc24);
                break;
            } 
            case "Outline":
            {
                var _loc15 = com.Outline.loadXML(_loc24);
                break;
            } 
            case "Water":
            {
                var _loc21 = _loc24.firstChild().getNodeValue();
                break;
            } 
        } // End of switch
    } // end while
    return (new com.ImageElement(_loc3, _loc4, _loc5, _loc6, _loc7, _loc8, _loc9, _loc10, _loc11, _loc12, _loc13, _loc14, _loc16, _loc17, _loc15, _loc18, _loc19, _loc20, _loc21));
};
_loc1._name = null;
_loc1._src = null;
_loc1.blur = null;
_loc1.depth = null;
_loc1.edgeFilter = null;
_loc1.embossFilter = null;
_loc1.entryEffect = null;
_loc1.exitEffect = null;
_loc1.greyScaleFilter = null;
_loc1.invertFilter = null;
_loc1.link = null;
_loc1.outline = null;
_loc1.properties = null;
_loc1.shadow = null;
_loc1.sharpenFilter = null;
_loc1.startTime = null;
_loc1.stayEffect = null;
_loc1.targetlink = null;
_loc1.waterFilter = null;
_loc1 = new Object();
flash.geom = new Object();
_loc2 = _global.flash.geom;
while (_global.flash.geom != null)
{
    _loc1[_global.flash.geom] = _loc2[_global.flash.geom];
} // end while
null;
(IntIter = function (, )
{
    this.min = ;
    this.max = ;
}).__name__ = ["IntIter"];
_loc1 = (IntIter = function (, )
{
    this.min = ;
    this.max = ;
}).prototype;
_loc1.__class__ = IntIter = function (, )
{
    this.min = ;
    this.max = ;
};
_loc1.hasNext = function ()
{
    return (this.min < this.max);
};
_loc1.max = null;
_loc1.min = null;
_loc1.next = function ()
{
    return (this.min++);
};
(flash.FlashXml__ = function ()
{
}).__name__ = ["flash", "FlashXml__"];
_loc1 = (flash.FlashXml__ = function ()
{
}).prototype;
_loc1.__class__ = flash.FlashXml__ = function ()
{
};
(flash.FlashXml__ = function ()
{
}).convert = function ()
{
    if ( == null)
    {
        return (null);
    } // end if
    if (.__w != null)
    {
        return (.__w);
    } // end if
    var _loc3 = new flash.FlashXml__();
    _loc3.__x = ;
    .__w = _loc3;
    var _loc4 = .nodeType;
    if (.nodeType != 1)
    {
    }
    else
    {
    } // end else if
    _loc3.nodeType = _loc4 == 3 ? (// Jump to 6085, Xml.PCData) : (throw "unknow nodeType: " + .nodeType, // Jump to 6085, Xml.Element);
    return (_loc3);
};
(flash.FlashXml__ = function ()
{
}).parse = function ()
{
    var _loc3 = new _global.XML();
    _loc3.parseXML();
    if (_loc3.status != 0)
    {
        throw "Xml parse error #" + _loc3.status;
    } // end if
    var _loc4 = flash.FlashXml__.convert(_loc3);
    _loc4.nodeType = Xml.Document;
    return (_loc4);
};
(flash.FlashXml__ = function ()
{
}).createDocument = function ()
{
    var _loc2 = new _global.XML().createElement("#document");
    var _loc3 = flash.FlashXml__.convert(_loc2);
    _loc3.nodeType = Xml.Document;
    return (_loc3);
};
(flash.FlashXml__ = function ()
{
}).createCData = function ()
{
    var _loc3 = new _global.XML().createTextNode();
    var _loc4 = flash.FlashXml__.convert(_loc3);
    _loc4.nodeType = Xml.CData;
    return (_loc4);
};
(flash.FlashXml__ = function ()
{
}).createPCData = function ()
{
    var _loc3 = new _global.XML().createTextNode();
    return (flash.FlashXml__.convert(_loc3));
};
(flash.FlashXml__ = function ()
{
}).createElement = function ()
{
    var _loc3 = new _global.XML().createElement();
    return (flash.FlashXml__.convert(_loc3));
};
(flash.FlashXml__ = function ()
{
}).createComment = function ()
{
    throw "not implemented";
    return (null);
};
(flash.FlashXml__ = function ()
{
}).createDocType = function ()
{
    throw "not implemented";
    return (null);
};
(flash.FlashXml__ = function ()
{
}).createProlog = function ()
{
    throw "not implemented";
    return (null);
};
_loc1.__x = null;
_loc1.addChild = function ()
{
    if (this.nodeType != Xml.Document && this.nodeType != Xml.Element)
    {
        throw "bad nodeType";
    } // end if
    this.__x.appendChild(.__x);
};
_loc1.attributes = function ()
{
    if (this.nodeType != Xml.Element)
    {
        throw "bad nodeType";
    } // end if
    var _loc2 = new Array();
    while (this.__x.attributes != null)
    {
        _loc2.push(this.__x.attributes);
    } // end while
    return (_loc2.iterator());
};
_loc1.elements = function ()
{
    if (this.nodeType != Xml.Document && this.nodeType != Xml.Element)
    {
        throw "bad nodeType";
    } // end if
    return ({cur: this.__x.firstChild, hasNext: function ()
    {
        for (var _loc2 = this.cur; _loc2 != null && _loc2.nodeType != 1; _loc2 = _loc2.nextSibling)
        {
        } // end of for
        this.cur = _loc2;
        return (_loc2 != null);
    }, next: function ()
    {
        for (var _loc2 = this.cur; _loc2 != null && _loc2.nodeType != 1; _loc2 = _loc2.nextSibling)
        {
        } // end of for
        if (_loc2 == null)
        {
            this.cur = null;
            return (null);
        } // end if
        this.cur = _loc2.nextSibling;
        return (flash.FlashXml__.convert(_loc2));
    }});
};
_loc1.elementsNamed = function (nodeName)
{
    if (this.nodeType != Xml.Document && this.nodeType != Xml.Element)
    {
        throw "bad nodeType";
    } // end if
    return ({cur: this.__x.firstChild, hasNext: function ()
    {
        for (var _loc2 = this.cur; _loc2 != null && (_loc2.nodeType != 1 || _loc2.nodeName != nodeName); _loc2 = _loc2.nextSibling)
        {
        } // end of for
        this.cur = _loc2;
        return (_loc2 != null);
    }, next: function ()
    {
        for (var _loc2 = this.cur; _loc2 != null && (_loc2.nodeType != 1 || _loc2.nodeName != nodeName); _loc2 = _loc2.nextSibling)
        {
        } // end of for
        if (_loc2 == null)
        {
            this.cur = null;
            return (null);
        } // end if
        this.cur = _loc2.nextSibling;
        return (flash.FlashXml__.convert(_loc2));
    }});
};
_loc1.exists = function ()
{
    if (this.nodeType != Xml.Element)
    {
        throw "bad nodeType";
    } // end if
    return (Reflect.hasField(this.__x.attributes, ));
};
_loc1.firstChild = function ()
{
    return (flash.FlashXml__.convert(this.__x.firstChild));
};
_loc1.firstElement = function ()
{
    for (var _loc2 = this.__x.firstChild; _loc2 != null && _loc2.nodeType != 1; _loc2 = _loc2.nextSibling)
    {
    } // end of for
    return (flash.FlashXml__.convert(_loc2));
};
_loc1.get = function ()
{
    if (this.nodeType != Xml.Element)
    {
        throw "bad nodeType";
    } // end if
    return (Reflect.field(this.__x.attributes, ));
};
_loc1.getNodeName = function ()
{
    if (this.nodeType != Xml.Element)
    {
        throw "bad nodeType";
    } // end if
    return (this.__x.nodeName);
};
_loc1.getNodeValue = function ()
{
    if (this.nodeType == Xml.Element || this.nodeType == Xml.Document)
    {
        throw "bad nodeType";
    } // end if
    return (this.__x.nodeValue);
};
_loc1.getParent = function ()
{
    return (flash.FlashXml__.convert(this.__x.parentNode));
};
_loc1.insertChild = function (, )
{
    if (this.nodeType != Xml.Document && this.nodeType != Xml.Element)
    {
        throw "bad nodeType";
    } // end if
    var _loc4 = this.__x.childNodes;
    if ( <= _loc4.length)
    {
        this.__x.insertBefore(.__x, _loc4[]);
    } // end if
};
_loc1.iterator = function ()
{
    if (this.nodeType != Xml.Document && this.nodeType != Xml.Element)
    {
        throw "bad nodeType";
    } // end if
    return ({cur: this.__x.firstChild, hasNext: function ()
    {
        return (this.cur != null);
    }, next: function ()
    {
        var _loc2 = flash.FlashXml__.convert(this.cur);
        this.cur = this.cur.nextSibling;
        return (_loc2);
    }});
};
_loc1.nodeName = null;
_loc1.nodeType = null;
_loc1.nodeValue = null;
_loc1.parent = null;
_loc1.remove = function ()
{
    if (this.nodeType != Xml.Element)
    {
        throw "bad nodeType";
    } // end if
    Reflect.deleteField(this.__x.attributes, );
};
_loc1.removeChild = function ()
{
    if (this.nodeType != Xml.Document && this.nodeType != Xml.Element)
    {
        throw "bad nodeType";
    } // end if
    if (.__x.parentNode == this.__x)
    {
        null;
    }
    else
    {
        return (false);
    } // end else if
    .__x.removeNode();
    return (true);
};
_loc1.set = function (, )
{
    if (this.nodeType != Xml.Element)
    {
        throw "bad nodeType";
    } // end if
    return (Reflect.setField(this.__x.attributes, , ));
};
_loc1.setNodeName = function ()
{
    if (this.nodeType != Xml.Element)
    {
        throw "bad nodeType";
    } // end if
    return (this.__x.nodeName = );
};
_loc1.setNodeValue = function ()
{
    if (this.nodeType == Xml.Element || this.nodeType == Xml.Document)
    {
        throw "bad nodeType";
    } // end if
    return (this.__x.nodeValue = );
};
_loc1.toString = function ()
{
    if (this.nodeType == Xml.Document)
    {
        var _loc2 = "";
        var _loc3 = this.iterator();
        while (_loc3.hasNext())
        {
            var _loc4 = _loc3.next();
            _loc2 = _loc2 + _loc4.toString();
        } // end while
        return (_loc2);
    } // end if
    if (this.nodeType == Xml.CData)
    {
        return ("<![CDATA[" + this.__x.nodeValue + "]]>");
    } // end if
    return (this.__x.toString());
};
_loc1 = new Object();
haxe = new Object();
_loc2 = _global.haxe;
while (_global.haxe != null)
{
    _loc1[_global.haxe] = _loc2[_global.haxe];
} // end while
null;
(haxe.Timer = function ()
{
    var me = this;
    this.id = _global.setInterval(function ()
    {
        me.run();
    }, );
}).__name__ = ["haxe", "Timer"];
_loc1 = (haxe.Timer = function ()
{
    var me = this;
    this.id = _global.setInterval(function ()
    {
        me.run();
    }, );
}).prototype;
_loc1.__class__ = haxe.Timer = function ()
{
    var me = this;
    this.id = _global.setInterval(function ()
    {
        me.run();
    }, );
};
(haxe.Timer = function ()
{
    var me = this;
    this.id = _global.setInterval(function ()
    {
        me.run();
    }, );
}).delayed = function (f, time)
{
    return (function ()
    {
        var t = new haxe.Timer(time);
        t.run = function ()
        {
            t.stop();
            f();
        };
    });
};
(haxe.Timer = function ()
{
    var me = this;
    this.id = _global.setInterval(function ()
    {
        me.run();
    }, );
}).queue = function (, )
{
    haxe.Timer.fqueue.push();
    haxe.Timer.delayed(function ()
    {
        haxe.Timer.fqueue.shift()();
    },  == null ? (0) : ())();
};
(haxe.Timer = function ()
{
    var me = this;
    this.id = _global.setInterval(function ()
    {
        me.run();
    }, );
}).stamp = function ()
{
    return (flash.Lib.getTimer() / 1000);
};
_loc1.id = null;
_loc1.run = function ()
{
};
_loc1.stop = function ()
{
    if (this.id == null)
    {
        return;
    } // end if
    _global.clearInterval(this.id);
    this.id = null;
};
(com.ShapeData = function ()
{
}).__name__ = ["com", "ShapeData"];
_loc1 = (com.ShapeData = function ()
{
}).prototype;
_loc1.__class__ = com.ShapeData = function ()
{
};
_loc1.Height = null;
_loc1.Width = null;
_loc1.angle = null;
_loc1.arc = null;
_loc1.dotLine = null;
_loc1.dotlen = null;
_loc1.gaplen = null;
_loc1.holeradius = null;
_loc1.holesides = null;
_loc1.innerRadius = null;
_loc1.length = null;
_loc1.outerRadius = null;
_loc1.points = null;
_loc1.radius = null;
_loc1.sides = null;
_loc1.startangle = null;
_loc1.xradius = null;
_loc1.yradius = null;
(com.Elements = function (, , , , )
{
    this.TextElements = ;
    this.ImageElements = ;
    this.ShapeElements = ;
    this.ButtonElements = ;
    this.SymbolElements = ;
}).__name__ = ["com", "Elements"];
_loc1 = (com.Elements = function (, , , , )
{
    this.TextElements = ;
    this.ImageElements = ;
    this.ShapeElements = ;
    this.ButtonElements = ;
    this.SymbolElements = ;
}).prototype;
_loc1.__class__ = com.Elements = function (, , , , )
{
    this.TextElements = ;
    this.ImageElements = ;
    this.ShapeElements = ;
    this.ButtonElements = ;
    this.SymbolElements = ;
};
(com.Elements = function (, , , , )
{
    this.TextElements = ;
    this.ImageElements = ;
    this.ShapeElements = ;
    this.ButtonElements = ;
    this.SymbolElements = ;
}).loadXML = function ()
{
    var _loc3 = new Array();
    var _loc4 = new Array();
    var _loc5 = new Array();
    var _loc6 = new Array();
    var _loc7 = new Array();
    var _loc8 = .firstChild();
    var _loc9 = .elements();
    while (_loc9.hasNext())
    {
        var _loc10 = _loc9.next();
        var _loc11 = _loc10.getNodeName();
        if (_loc10.getNodeName() != "TextElement")
        {
            haxe.Log.trace(" this type of node not found MainSlide :" + _loc10.getNodeName(), {fileName: "Elements.hx", lineNumber: 56, className: "com.Elements", methodName: "loadXML"});
            continue;
        } // end if
        _loc3.push(com.TextElement.loadXML(_loc10));
        continue;
        _loc4.push(com.ImageElement.loadXML(_loc10));
        continue;
        _loc5.push(com.ShapeElement.loadXML(_loc10));
        continue;
        _loc6.push(com.ButtonElement.loadXML(_loc10));
        continue;
        _loc7.push(com.SymbolElement.loadXML(_loc10));
        continue;
    } // end while
    return (new com.Elements(_loc3, _loc4, _loc5, _loc6, _loc7));
};
_loc1.ButtonElements = null;
_loc1.ImageElements = null;
_loc1.ShapeElements = null;
_loc1.SymbolElements = null;
_loc1.TextElements = null;
_loc1 = new Object();
flash.external = new Object();
_loc2 = _global.flash.external;
while (_global.flash.external != null)
{
    _loc1[_global.flash.external] = _loc2[_global.flash.external];
} // end while
null;
(com.Outline = function (, )
{
    this.color = ;
    this.width = ;
}).__name__ = ["com", "Outline"];
_loc1 = (com.Outline = function (, )
{
    this.color = ;
    this.width = ;
}).prototype;
_loc1.__class__ = com.Outline = function (, )
{
    this.color = ;
    this.width = ;
};
(com.Outline = function (, )
{
    this.color = ;
    this.width = ;
}).loadXML = function ()
{
    var _loc5 = .firstChild();
    var _loc6 = .elements();
    while (_loc6.hasNext())
    {
        var _loc7 = _loc6.next();
        var _loc8 = _loc7.getNodeName();
        if (_loc7.getNodeName() != "Color")
        {
            haxe.Log.trace(" this type of node not found MainSlide :" + _loc7.getNodeName(), {fileName: "Outline.hx", lineNumber: 33, className: "com.Outline", methodName: "loadXML"});
            continue;
        } // end if
        var _loc3 = _loc7.firstChild().getNodeValue();
        continue;
        var _loc4 = Std.parseInt(_loc7.firstChild().getNodeValue());
        continue;
    } // end while
    return (new com.Outline(_loc3, _loc4));
};
_loc1.color = null;
_loc1.width = null;
(StringBuf = function ()
{
    this.b = "";
}).__name__ = ["StringBuf"];
_loc1 = (StringBuf = function ()
{
    this.b = "";
}).prototype;
_loc1.__class__ = StringBuf = function ()
{
    this.b = "";
};
_loc1.add = function ()
{
    this.b = this.b + ;
};
_loc1.addChar = function ()
{
    this.b = this.b + String.fromCharCode();
};
_loc1.addSub = function (, , )
{
    this.b = this.b + .substr(, );
};
_loc1.b = null;
_loc1.toString = function ()
{
    return (this.b);
};
(com.ObjectFill = function (, , )
{
    this.fillType = ;
    this.solidColor = ;
    this.gradient = ;
}).__name__ = ["com", "ObjectFill"];
_loc1 = (com.ObjectFill = function (, , )
{
    this.fillType = ;
    this.solidColor = ;
    this.gradient = ;
}).prototype;
_loc1.__class__ = com.ObjectFill = function (, , )
{
    this.fillType = ;
    this.solidColor = ;
    this.gradient = ;
};
(com.ObjectFill = function (, , )
{
    this.fillType = ;
    this.solidColor = ;
    this.gradient = ;
}).loadXML = function ()
{
    var _loc3 = .get("type");
    var _loc6 = .firstChild();
    var _loc7 = .elements();
    while (_loc7.hasNext())
    {
        var _loc8 = _loc7.next();
        var _loc9 = _loc8.getNodeName();
        if (_loc8.getNodeName() != "Solid")
        {
            haxe.Log.trace(" this type of node not found MainSlide :" + _loc8.getNodeName(), {fileName: "ObjectFill.hx", lineNumber: 43, className: "com.ObjectFill", methodName: "loadXML"});
            continue;
        } // end if
        var _loc4 = _loc8.firstChild().getNodeValue();
        continue;
        var _loc5 = com.GradientColor.loadXML(_loc8);
        continue;
    } // end while
    return (new com.ObjectFill(_loc3, _loc4, _loc5));
};
_loc1.fillType = null;
_loc1.gradient = null;
_loc1.solidColor = null;
(com.BannerBackground = function (, , , , , , , , , , )
{
    this.solidColor = ;
    this.bgImage = ;
    this.gradient = ;
    this.fit = ;
    this.swfImage = ;
    this.center = ;
    this.custom = ;
    this.left = ;
    this.top = ;
    this.scalex = ;
    this.scaley = ;
}).__name__ = ["com", "BannerBackground"];
_loc1 = (com.BannerBackground = function (, , , , , , , , , , )
{
    this.solidColor = ;
    this.bgImage = ;
    this.gradient = ;
    this.fit = ;
    this.swfImage = ;
    this.center = ;
    this.custom = ;
    this.left = ;
    this.top = ;
    this.scalex = ;
    this.scaley = ;
}).prototype;
_loc1.__class__ = com.BannerBackground = function (, , , , , , , , , , )
{
    this.solidColor = ;
    this.bgImage = ;
    this.gradient = ;
    this.fit = ;
    this.swfImage = ;
    this.center = ;
    this.custom = ;
    this.left = ;
    this.top = ;
    this.scalex = ;
    this.scaley = ;
};
(com.BannerBackground = function (, , , , , , , , , , )
{
    this.solidColor = ;
    this.bgImage = ;
    this.gradient = ;
    this.fit = ;
    this.swfImage = ;
    this.center = ;
    this.custom = ;
    this.left = ;
    this.top = ;
    this.scalex = ;
    this.scaley = ;
}).loadXML = function ()
{
    var _loc14 = .firstChild();
    var _loc15 = .elements();
    while (_loc15.hasNext())
    {
        var _loc16 = _loc15.next();
        var _loc17 = _loc16.getNodeName();
        if (_loc16.getNodeName() != "Solid")
        {
            haxe.Log.trace(" this type of node not found MainSlide :" + _loc16.getNodeName(), {fileName: "BannerBackground.hx", lineNumber: 80, className: "com.BannerBackground", methodName: "loadXML"});
            continue;
        } // end if
        var _loc3 = _loc16.firstChild().getNodeValue();
        continue;
        var _loc4 = _loc16.firstChild().getNodeValue();
        var _loc6 = _loc16.get("fit");
        var _loc8 = _loc16.get("center");
        var _loc9 = _loc16.get("custom");
        var _loc10 = Std.parseInt(_loc16.get("left"));
        var _loc11 = Std.parseInt(_loc16.get("top"));
        var _loc12 = Std.parseFloat(_loc16.get("scalex"));
        var _loc13 = Std.parseFloat(_loc16.get("scaley"));
        continue;
        _loc6 = _loc16.get("fit");
        _loc8 = _loc16.get("center");
        _loc9 = _loc16.get("custom");
        _loc10 = Std.parseInt(_loc16.get("left"));
        _loc11 = Std.parseInt(_loc16.get("top"));
        _loc12 = Std.parseFloat(_loc16.get("scalex"));
        _loc13 = Std.parseFloat(_loc16.get("scaley"));
        var _loc7 = _loc16.firstChild().getNodeValue();
        continue;
        var _loc5 = com.GradientColor.loadXML(_loc16);
        continue;
    } // end while
    return (new com.BannerBackground(_loc3, _loc4, _loc5, _loc6, _loc7, _loc8, _loc9, _loc10, _loc11, _loc12, _loc13));
};
_loc1.bgImage = null;
_loc1.center = null;
_loc1.custom = null;
_loc1.fit = null;
_loc1.gradient = null;
_loc1.left = null;
_loc1.scalex = null;
_loc1.scaley = null;
_loc1.solidColor = null;
_loc1.swfImage = null;
_loc1.top = null;
(com.GradientColor = function (, , , )
{
    this._type = ;
    this.color1 = ;
    this.color2 = ;
    this.angle = ;
}).__name__ = ["com", "GradientColor"];
_loc1 = (com.GradientColor = function (, , , )
{
    this._type = ;
    this.color1 = ;
    this.color2 = ;
    this.angle = ;
}).prototype;
_loc1.__class__ = com.GradientColor = function (, , , )
{
    this._type = ;
    this.color1 = ;
    this.color2 = ;
    this.angle = ;
};
(com.GradientColor = function (, , , )
{
    this._type = ;
    this.color1 = ;
    this.color2 = ;
    this.angle = ;
}).loadXML = function ()
{
    var _loc7 = .firstChild();
    var _loc8 = .elements();
    while (_loc8.hasNext())
    {
        var _loc9 = _loc8.next();
        var _loc10 = _loc9.getNodeName();
        if (_loc9.getNodeName() != "Type")
        {
            haxe.Log.trace(" this type of node not found MainSlide :" + _loc9.getNodeName(), {fileName: "GradientColor.hx", lineNumber: 46, className: "com.GradientColor", methodName: "loadXML"});
            continue;
        } // end if
        var _loc3 = _loc9.firstChild().getNodeValue();
        continue;
        var _loc4 = _loc9.firstChild().getNodeValue();
        continue;
        var _loc5 = _loc9.firstChild().getNodeValue();
        continue;
        var _loc6 = Std.parseInt(_loc9.firstChild().getNodeValue());
        continue;
    } // end while
    return (new com.GradientColor(_loc3, _loc4, _loc5, _loc6));
};
_loc1._type = null;
_loc1.angle = null;
_loc1.color1 = null;
_loc1.color2 = null;
_loc1 = new Object();
flash.text = new Object();
_loc2 = _global.flash.text;
while (_global.flash.text != null)
{
    _loc1[_global.flash.text] = _loc2[_global.flash.text];
} // end while
null;
(com.AddTransitions = function ()
{
}).__name__ = ["com", "AddTransitions"];
_loc1 = (com.AddTransitions = function ()
{
}).prototype;
_loc1.__class__ = com.AddTransitions = function ()
{
};
(com.AddTransitions = function ()
{
}).AddTransition = function (clip)
{
    clip.visible = false;
    clip.T_STATE = "NOTHING";
    clip.TE_STATE = "NoTHING";
    clip.onEnterFrame = function ()
    {
        if (clip.T_STATE == "NOTHING")
        {
            var _loc2 = clip._type;
            switch (clip._type)
            {
                case "TextElement":
                {
                    clip.STIME = clip.props.startTime;
                    break;
                } 
                case "ShapeElement":
                {
                    clip.STIME = clip.props.startTime;
                    break;
                } 
                case "ImageElement":
                {
                    clip.STIME = clip.props.startTime;
                    break;
                } 
                case "ButtonElement":
                {
                    clip.STIME = clip.props.startTime;
                    break;
                } 
                case "SymbolElement":
                {
                    clip.STIME = clip.props.startTime;
                    break;
                } 
            } // End of switch
            if (clip.STIME.BOB == "true")
            {
                clip.T_STATE = "STRART_CLIP";
            } // end if
            if (clip.STIME.OOB == "true")
            {
                if (clip.STIME.EEOFlag == "true")
                {
                    if (clip.endobjectClip == null || clip.endobjectClip == "undefined")
                    {
                        _loc2 = 0;
                        var _loc3 = com.RenderElements.elementClips.length;
                        while (_loc2 < _loc3)
                        {
                            var _loc4 = _loc2++;
                            if (com.RenderElements.elementClips[_loc4].props._name == clip.STIME.exitEndObj)
                            {
                                clip.endobjectClip = com.RenderElements.elementClips[_loc4];
                            } // end if
                        } // end while
                    } // end if
                    if (clip.endobjectClip.T_STATE == "COMPLETED")
                    {
                        clip.T_STATE = "STRART_CLIP";
                    } // end if
                } // end if
                if (clip.STIME.EOFlag == "true")
                {
                    if (clip.endobjectClip == null || clip.endobjectClip == "undefined")
                    {
                        _loc2 = 0;
                        _loc3 = com.RenderElements.elementClips.length;
                        while (_loc2 < _loc3)
                        {
                            _loc4 = _loc2++;
                            if (com.RenderElements.elementClips[_loc4].props._name == clip.STIME.exitObj)
                            {
                                clip.endobjectClip = com.RenderElements.elementClips[_loc4];
                            } // end if
                        } // end while
                    } // end if
                    if (clip.endobjectClip.T_STATE == "END_CLIP" || clip.endobjectClip.T_STATE == "COMPLETED")
                    {
                        clip.T_STATE = "STRART_CLIP";
                    } // end if
                } // end if
                if (clip.STIME.SOFlag == "true")
                {
                    if (clip.endobjectClip == null || clip.endobjectClip == "undefined")
                    {
                        _loc2 = 0;
                        _loc3 = com.RenderElements.elementClips.length;
                        while (_loc2 < _loc3)
                        {
                            _loc4 = _loc2++;
                            if (com.RenderElements.elementClips[_loc4].props._name == clip.STIME.startObj)
                            {
                                clip.endobjectClip = com.RenderElements.elementClips[_loc4];
                            } // end if
                        } // end while
                    } // end if
                    if (clip.endobjectClip.T_STATE == "STRART_CLIP" || (clip.endobjectClip.T_STATE == "STAY_CLIP" || (clip.endobjectClip.T_STATE == "END_CLIP" || (clip.endobjectClip.TE_STATE == "START_END" || clip.endobjectClip.T_STATE == "COMPLETED"))))
                    {
                        clip.T_STATE = "STRART_CLIP";
                    } // end if
                } // end if
                if (clip.STIME.SEOFlag == "true")
                {
                    if (clip.endobjectClip == null || clip.endobjectClip == "undefined")
                    {
                        _loc2 = 0;
                        _loc3 = com.RenderElements.elementClips.length;
                        while (_loc2 < _loc3)
                        {
                            _loc4 = _loc2++;
                            if (com.RenderElements.elementClips[_loc4].props._name == clip.STIME.startEndObj)
                            {
                                clip.endobjectClip = com.RenderElements.elementClips[_loc4];
                            } // end if
                        } // end while
                    } // end if
                    if (clip.endobjectClip.T_STATE == "STAY_CLIP" || (clip.endobjectClip.T_STATE == "END_CLIP" || (clip.endobjectClip.TE_STATE == "START_END" || (clip.endobjectClip.TE_STATE == "STAY_END" || clip.endobjectClip.T_STATE == "COMPLETED"))))
                    {
                        clip.T_STATE = "STRART_CLIP";
                    } // end if
                } // end if
                if (clip.STIME.STOFlag == "true")
                {
                    if (clip.endobjectClip == null || clip.endobjectClip == "undefined")
                    {
                        _loc2 = 0;
                        _loc3 = com.RenderElements.elementClips.length;
                        while (_loc2 < _loc3)
                        {
                            _loc4 = _loc2++;
                            if (com.RenderElements.elementClips[_loc4].props._name == clip.STIME.stayObj)
                            {
                                clip.endobjectClip = com.RenderElements.elementClips[_loc4];
                            } // end if
                        } // end while
                    } // end if
                    if (clip.endobjectClip.T_STATE == "STAY_CLIP" || clip.endobjectClip.TE_STATE == "START_END")
                    {
                        clip.T_STATE = "STRART_CLIP";
                    } // end if
                } // end if
                if (clip.STIME.STEOFlag == "true")
                {
                    if (clip.endobjectClip == null || clip.endobjectClip == "undefined")
                    {
                        _loc2 = 0;
                        _loc3 = com.RenderElements.elementClips.length;
                        while (_loc2 < _loc3)
                        {
                            _loc4 = _loc2++;
                            if (com.RenderElements.elementClips[_loc4].props._name == clip.STIME.stayEndObj)
                            {
                                clip.endobjectClip = com.RenderElements.elementClips[_loc4];
                            } // end if
                        } // end while
                    } // end if
                    if (clip.endobjectClip.T_STATE == "END_CLIP" || clip.endobjectClip.TE_STATE == "STAY_END")
                    {
                        clip.T_STATE = "STRART_CLIP";
                    } // end if
                } // end if
            } // end if
        } // end if
        if (clip.T_STATE == "STRART_CLIP")
        {
            _loc2 = clip._type;
            switch (clip._type)
            {
                case "TextElement":
                {
                    clip.BEGIN_EFFECT = clip.props.entryEffect;
                    break;
                } 
                case "ShapeElement":
                {
                    clip.BEGIN_EFFECT = clip.props.entryEffect;
                    break;
                } 
                case "ImageElement":
                {
                    clip.BEGIN_EFFECT = clip.props.entryEffect;
                    break;
                } 
                case "ButtonElement":
                {
                    clip.BEGIN_EFFECT = clip.props.entryEffect;
                    break;
                } 
                case "SymbolElement":
                {
                    clip.BEGIN_EFFECT = clip.props.entryEffect;
                    break;
                } 
            } // End of switch
            if (clip.BEGIN_EFFECT == null)
            {
                clip.T_STATE = "STAY_CLIP";
                clip.TE_STATE = "START_END";
                clip._visible = true;
            }
            else
            {
                clip.STIME_COUNT = flash.Lib.getTimer();
                com.AddTransitions.AddStartEffect(clip);
            } // end if
        } // end else if
        if (clip.T_STATE == "STAY_CLIP")
        {
            _loc2 = clip._type;
            switch (clip._type)
            {
                case "TextElement":
                {
                    clip.STAY_EFFECT = clip.props.stayEffect;
                    break;
                } 
                case "ShapeElement":
                {
                    clip.STAY_EFFECT = clip.props.stayEffect;
                    break;
                } 
                case "ImageElement":
                {
                    clip.STAY_EFFECT = clip.props.stayEffect;
                    break;
                } 
                case "ButtonElement":
                {
                    clip.STAY_EFFECT = clip.props.stayEffect;
                    break;
                } 
                case "SymbolElement":
                {
                    clip.STAY_EFFECT = clip.props.stayEffect;
                    break;
                } 
            } // End of switch
            if (clip.STAY_EFFECT == null)
            {
                clip.TE_STATE = "STAY_END";
                clip.T_STATE = "COMPLETED";
                clip.onEnterFrame = null;
            }
            else
            {
                clip.STAY_COUNT = flash.Lib.getTimer();
                com.AddTransitions.AddStayEffect(clip);
            } // end if
        } // end else if
        if (clip.T_STATE == "END_CLIP")
        {
            _loc2 = clip._type;
            switch (clip._type)
            {
                case "TextElement":
                {
                    clip.EXIT_EFFECT = clip.props.exitEffect;
                    break;
                } 
                case "ShapeElement":
                {
                    clip.EXIT_EFFECT = clip.props.exitEffect;
                    break;
                } 
                case "ImageElement":
                {
                    clip.EXIT_EFFECT = clip.props.exitEffect;
                    break;
                } 
                case "ButtonElement":
                {
                    clip.EXIT_EFFECT = clip.props.exitEffect;
                    break;
                } 
                case "SymbolElement":
                {
                    clip.EXIT_EFFECT = clip.props.exitEffect;
                    break;
                } 
            } // End of switch
            if (clip.EXIT_EFFECT == null)
            {
                clip.TE_STATE = "EXIT_END";
                clip.T_STATE = "COMPLETED";
            }
            else
            {
                clip.EXIT_COUNT = flash.Lib.getTimer();
                com.AddTransitions.AddExitEffect(clip);
            } // end if
        } // end else if
    };
};
(com.AddTransitions = function ()
{
}).AddStartEffect = function (clip)
{
    var _loc2 = clip.BEGIN_EFFECT.effect;
    switch (clip.BEGIN_EFFECT.effect)
    {
        case "Left to Right":
        {
            if (clip.STIMER == null)
            {
                clip.animationClip._x = -(clip._width + clip._x);
                clip.STIMER = new haxe.Timer(10);
                var valInc = (clip._width + clip._x) / (clip.BEGIN_EFFECT.time * 1000 / 10);
                clip.STIMER.run = function ()
                {
                    clip.animationClip._x = clip.animationClip._x + valInc;
                    if (clip.animationClip._x >= 0)
                    {
                        clip.animationClip._x = 0;
                        clip.animationClip._y = 0;
                        clip.T_STATE = "STAY_CLIP";
                        clip.TE_STATE = "START_END";
                        clip.STIMER.stop();
                    } // end if
                };
                clip.STIMER.run();
                clip._visible = true;
            } // end if
            break;
        } 
    } // End of switch
};
(com.AddTransitions = function ()
{
}).AddStayEffect = function (clip)
{
    var _loc2 = clip.STAY_EFFECT.effect;
    switch (clip.STAY_EFFECT.effect)
    {
        case "Stay":
        {
            if (clip.ST_TIMER == null)
            {
                clip.ST_TIMER = new haxe.Timer(50);
                clip.tcount = 0;
                clip.ST_TIMER.run = function ()
                {
                    ++clip.tcount;
                    if (clip.STAY_EFFECT.time * 1000 <= clip.tcount * 50)
                    {
                        clip.ST_TIMER.stop();
                        clip.T_STATE = "END_CLIP";
                        clip.TE_STATE = "STAY_END";
                    } // end if
                };
                clip.ST_TIMER.run();
            } // end if
            break;
        } 
    } // End of switch
};
(com.AddTransitions = function ()
{
}).AddExitEffect = function (clip)
{
    var _loc2 = clip.EXIT_EFFECT.effect;
    switch (clip.EXIT_EFFECT.effect)
    {
        case "Zoom Out":
        {
            if (clip.ETIMER == null)
            {
                clip.ETIMER = new haxe.Timer(10);
                var valInc = 100 / (clip.EXIT_EFFECT.time * 1000 / 10);
                clip.ETIMER.run = function ()
                {
                    clip.animationClip._xscale = clip.animationClip._xscale - valInc;
                    clip.animationClip._yscale = clip.animationClip._yscale - valInc;
                    if (clip.animationClip._xscale <= 0)
                    {
                        clip._visible = false;
                        clip.ETIMER.stop();
                        clip.T_STATE = "COMPLETED";
                    } // end if
                };
                clip.ETIMER.run();
            } // end if
            break;
        } 
    } // End of switch
};
(com.Blur = function (, )
{
    this.blurX = ;
    this.blurY = ;
}).__name__ = ["com", "Blur"];
_loc1 = (com.Blur = function (, )
{
    this.blurX = ;
    this.blurY = ;
}).prototype;
_loc1.__class__ = com.Blur = function (, )
{
    this.blurX = ;
    this.blurY = ;
};
(com.Blur = function (, )
{
    this.blurX = ;
    this.blurY = ;
}).loadXML = function ()
{
    var _loc5 = .firstChild();
    var _loc6 = .elements();
    while (_loc6.hasNext())
    {
        var _loc7 = _loc6.next();
        var _loc8 = _loc7.getNodeName();
        if (_loc7.getNodeName() != "BlurX")
        {
            haxe.Log.trace(" this type of node not found MainSlide :" + _loc7.getNodeName(), {fileName: "Blur.hx", lineNumber: 33, className: "com.Blur", methodName: "loadXML"});
            continue;
        } // end if
        var _loc3 = Std.parseInt(_loc7.firstChild().getNodeValue());
        continue;
        var _loc4 = Std.parseInt(_loc7.firstChild().getNodeValue());
        continue;
    } // end while
    return (new com.Blur(_loc3, _loc4));
};
_loc1.blurX = null;
_loc1.blurY = null;
(com.StayEffect = function (, )
{
    this.time = ;
    this.effect = ;
}).__name__ = ["com", "StayEffect"];
_loc1 = (com.StayEffect = function (, )
{
    this.time = ;
    this.effect = ;
}).prototype;
_loc1.__class__ = com.StayEffect = function (, )
{
    this.time = ;
    this.effect = ;
};
(com.StayEffect = function (, )
{
    this.time = ;
    this.effect = ;
}).loadXML = function ()
{
    var _loc3 = Std.parseInt(.get("time"));
    var _loc4 = Std.string(.firstChild());
    return (new com.StayEffect(_loc4, _loc3));
};
_loc1.effect = null;
_loc1.time = null;
_loc1 = new Object();
flash._MovieClip = new Object();
_loc2 = _global.flash._MovieClip;
while (_global.flash._MovieClip != null)
{
    _loc1[_global.flash._MovieClip] = _loc2[_global.flash._MovieClip];
} // end while
null;
(com.SymbolProperties = function (, , , , , , , , , , , , , , , )
{
    this.x = ;
    this.y = ;
    this.rotation = ;
    this.Width = ;
    this.Height = ;
    this.FillColor = ;
    this.alpha = ;
    this.brightness = ;
    this.contrast = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
    this.FillImage = ;
    this.FillImageURL = ;
    this.objectFill = ;
}).__name__ = ["com", "SymbolProperties"];
_loc1 = (com.SymbolProperties = function (, , , , , , , , , , , , , , , )
{
    this.x = ;
    this.y = ;
    this.rotation = ;
    this.Width = ;
    this.Height = ;
    this.FillColor = ;
    this.alpha = ;
    this.brightness = ;
    this.contrast = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
    this.FillImage = ;
    this.FillImageURL = ;
    this.objectFill = ;
}).prototype;
_loc1.__class__ = com.SymbolProperties = function (, , , , , , , , , , , , , , , )
{
    this.x = ;
    this.y = ;
    this.rotation = ;
    this.Width = ;
    this.Height = ;
    this.FillColor = ;
    this.alpha = ;
    this.brightness = ;
    this.contrast = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
    this.FillImage = ;
    this.FillImageURL = ;
    this.objectFill = ;
};
(com.SymbolProperties = function (, , , , , , , , , , , , , , , )
{
    this.x = ;
    this.y = ;
    this.rotation = ;
    this.Width = ;
    this.Height = ;
    this.FillColor = ;
    this.alpha = ;
    this.brightness = ;
    this.contrast = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
    this.FillImage = ;
    this.FillImageURL = ;
    this.objectFill = ;
}).loadXML = function ()
{
    var _loc19 = .firstChild();
    var _loc20 = .elements();
    while (_loc20.hasNext())
    {
        var _loc21 = _loc20.next();
        var _loc22 = _loc21.getNodeName();
        switch (_loc21.getNodeName())
        {
            case "X":
            {
                var _loc3 = Std.parseInt(_loc21.firstChild().getNodeValue());
                break;
            } 
            case "Y":
            {
                var _loc4 = Std.parseInt(_loc21.firstChild().getNodeValue());
                break;
            } 
            case "Rotation":
            {
                var _loc5 = Std.parseInt(_loc21.firstChild().getNodeValue());
                break;
            } 
            case "Width":
            {
                var _loc6 = Std.parseInt(_loc21.firstChild().getNodeValue());
                break;
            } 
            case "Height":
            {
                var _loc7 = Std.parseInt(_loc21.firstChild().getNodeValue());
                break;
            } 
            case "FillColor":
            {
                var _loc8 = Std.parseInt(_loc21.firstChild().getNodeValue());
                break;
            } 
            case "Brightness":
            {
                var _loc9 = Std.parseInt(_loc21.firstChild().getNodeValue());
                break;
            } 
            case "Contrast":
            {
                var _loc10 = Std.parseInt(_loc21.firstChild().getNodeValue());
                break;
            } 
            case "Alpha":
            {
                var _loc11 = Std.parseFloat(_loc21.firstChild().getNodeValue());
                break;
            } 
            case "Hue":
            {
                var _loc12 = Std.parseInt(_loc21.firstChild().getNodeValue());
                break;
            } 
            case "Saturation":
            {
                var _loc13 = Std.parseInt(_loc21.firstChild().getNodeValue());
                break;
            } 
            case "FlipHorizontal":
            {
                var _loc15 = Std.parseInt(_loc21.firstChild().getNodeValue());
                break;
            } 
            case "FlipVertical":
            {
                var _loc16 = Std.parseInt(_loc21.firstChild().getNodeValue());
                break;
            } 
            case "FillImage":
            {
                var _loc17 = _loc21.firstChild().getNodeValue();
                break;
            } 
            case "FillImageURL":
            {
                var _loc18 = _loc21.firstChild().getNodeValue();
                break;
            } 
            case "Fill":
            {
                var _loc14 = com.ObjectFill.loadXML(_loc21);
                break;
            } 
        } // End of switch
    } // end while
    return (new com.SymbolProperties(_loc3, _loc4, _loc5, _loc6, _loc7, _loc8, _loc9, _loc10, _loc11, _loc12, _loc13, _loc15, _loc16, _loc17, _loc18, _loc14));
};
_loc1.FillColor = null;
_loc1.FillImage = null;
_loc1.FillImageURL = null;
_loc1.Height = null;
_loc1.Width = null;
_loc1.alpha = null;
_loc1.brightness = null;
_loc1.contrast = null;
_loc1.flipHorizontal = null;
_loc1.flipVertical = null;
_loc1.hue = null;
_loc1.objectFill = null;
_loc1.rotation = null;
_loc1.saturation = null;
_loc1.x = null;
_loc1.y = null;
(haxe.Log = function ()
{
}).__name__ = ["haxe", "Log"];
_loc1 = (haxe.Log = function ()
{
}).prototype;
_loc1.__class__ = haxe.Log = function ()
{
};
(haxe.Log = function ()
{
}).trace = function (, )
{
    flash.Boot.__trace(, );
};
(haxe.Log = function ()
{
}).clear = function ()
{
    flash.Boot.__clear_trace();
};
(haxe.Log = function ()
{
}).setColor = function ()
{
    flash.Boot.__set_trace_color();
};
(com.ApplyFilters = function ()
{
}).__name__ = ["com", "ApplyFilters"];
_loc1 = (com.ApplyFilters = function ()
{
}).prototype;
_loc1.__class__ = com.ApplyFilters = function ()
{
};
(com.ApplyFilters = function ()
{
}).applyFilters = function ()
{
    if (._type == "TextElement")
    {
        var _loc3 = .props;
        var _loc4 = _loc3.shadow.direction;
        var _loc5 = .animationClip.filterClip.filters;
        if (_loc3.outline.color != null)
        {
            var _loc6 = new flash.filters.DropShadowFilter(0, 0, Std.parseInt(_loc3.outline.color), 1, _loc3.outline.width, _loc3.outline.width, 10);
            _loc5.push(_loc6);
        } // end if
        if (_loc4 != null)
        {
            _loc6 = new flash.filters.DropShadowFilter(_loc3.shadow.distance, Std.parseInt(_loc3.shadow.direction), Std.parseInt(_loc3.shadow.color), _loc3.shadow.alpha, _loc3.shadow.blurX, _loc3.shadow.blurY, _loc3.shadow.strength);
            _loc5.push(_loc6);
        } // end if
        if (_loc3.invertFilter == "true")
        {
            _loc6 = new flash.geom.Transform(.animationClip.filterClip);
            _loc6.colorTransform = new flash.geom.ColorTransform(-1, -1, -1, 1, 255, 255, 255, 0);
        } // end if
        _loc6 = new com.ColorMatrix();
        _loc6.adjustHue(_loc3.properties.hue);
        _loc6.adjustSaturation((_loc3.properties.saturation + 100) / 100);
        _loc6.adjustContrast(_loc3.properties.contrast / 100);
        _loc6.adjustBrightness(255 * _loc3.properties.brightness / 100);
        _loc5.push(new flash.filters.ColorMatrixFilter(_loc6.matrix));
        if (_loc3.greyScaleFilter == "true")
        {
            _loc5.push(new flash.filters.ColorMatrixFilter([3.086000E-001, 6.094000E-001, 8.200000E-002, 0, 0, 3.086000E-001, 6.094000E-001, 8.200000E-002, 0, 0, 3.086000E-001, 6.094000E-001, 8.200000E-002, 0, 0, 0, 0, 0, 1, 0]));
        } // end if
        if (_loc3.embossFilter == "true")
        {
            _loc5.push(new flash.filters.ConvolutionFilter(3, 3, [-2, -1, 0, -1, 1, 1, 0, 1, 2]));
        } // end if
        if (_loc3.sharpenFilter == "true")
        {
            _loc5.push(new flash.filters.ConvolutionFilter(3, 3, [0, -1, 0, -1, 5, -1, 0, -1, 0]));
        } // end if
        if (_loc3.edgeFilter == "true")
        {
            _loc5.push(new flash.filters.ConvolutionFilter(3, 3, [0, -1, 0, -1, 4, -1, 0, -1, 0]));
        } // end if
        if (_loc3.waterFilter == "true")
        {
            var _loc7 = new flash.display.BitmapData(_loc3.properties.width, _loc3.properties.height, false, 0);
            var _loc8 = new flash.geom.Point(0, 0);
            var _loc9 = new flash.filters.DisplacementMapFilter(_loc7, _loc8, 1, 2, 10, 50);
            var _loc10 = new flash.geom.Point(1.000000E+001, 1.000000E+000);
            _loc7.perlinNoise(45, 5, 1, 50, true, true, 7, true, [_loc10]);
            _loc9.mapBitmap = _loc7;
            _loc5.push(_loc9);
        } // end if
        _loc7 = new flash.filters.BlurFilter(_loc3.blur.blurX, _loc3.blur.blurY);
        _loc5.push(_loc7);
        .animationClip.filterClip.filters = _loc5;
    } // end if
    if (._type == "ShapeElement")
    {
        _loc3 = .props;
        _loc4 = _loc3.shadow.direction;
        _loc5 = .animationClip.filterClip.filters;
        if (_loc4 != null)
        {
            _loc6 = new flash.filters.DropShadowFilter(_loc3.shadow.distance, Std.parseInt(_loc3.shadow.direction), Std.parseInt(_loc3.shadow.color), _loc3.shadow.alpha, _loc3.shadow.blurX, _loc3.shadow.blurY, _loc3.shadow.strength);
            _loc5.push(_loc6);
        } // end if
        if (_loc3.invertFilter == "true")
        {
            _loc6 = new flash.geom.Transform(.animationClip.filterClip);
            _loc6.colorTransform = new flash.geom.ColorTransform(-1, -1, -1, 1, 255, 255, 255, 0);
        } // end if
        _loc6 = new com.ColorMatrix();
        _loc6.adjustHue(_loc3.properties.hue);
        _loc6.adjustSaturation((_loc3.properties.saturation + 100) / 100);
        _loc6.adjustContrast(_loc3.properties.contrast / 100);
        _loc6.adjustBrightness(255 * _loc3.properties.brightness / 100);
        _loc5.push(new flash.filters.ColorMatrixFilter(_loc6.matrix));
        if (_loc3.greyScaleFilter == "true")
        {
            _loc5.push(new flash.filters.ColorMatrixFilter([3.086000E-001, 6.094000E-001, 8.200000E-002, 0, 0, 3.086000E-001, 6.094000E-001, 8.200000E-002, 0, 0, 3.086000E-001, 6.094000E-001, 8.200000E-002, 0, 0, 0, 0, 0, 1, 0]));
        } // end if
        if (_loc3.embossFilter == "true")
        {
            _loc5.push(new flash.filters.ConvolutionFilter(3, 3, [-2, -1, 0, -1, 1, 1, 0, 1, 2]));
        } // end if
        if (_loc3.sharpenFilter == "true")
        {
            _loc5.push(new flash.filters.ConvolutionFilter(3, 3, [0, -1, 0, -1, 5, -1, 0, -1, 0]));
        } // end if
        if (_loc3.edgeFilter == "true")
        {
            _loc5.push(new flash.filters.ConvolutionFilter(3, 3, [0, -1, 0, -1, 4, -1, 0, -1, 0]));
        } // end if
        if (_loc3.waterFilter == "true")
        {
            _loc7 = new flash.display.BitmapData(_loc3.properties.width, _loc3.properties.height, false, 0);
            _loc8 = new flash.geom.Point(0, 0);
            _loc9 = new flash.filters.DisplacementMapFilter(_loc7, _loc8, 1, 2, 10, 50);
            _loc10 = new flash.geom.Point(1.000000E+001, 1.000000E+000);
            _loc7.perlinNoise(45, 5, 1, 50, true, true, 7, true, [_loc10]);
            _loc9.mapBitmap = _loc7;
            _loc5.push(_loc9);
        } // end if
        _loc7 = new flash.filters.BlurFilter(_loc3.blur.blurX, _loc3.blur.blurY);
        _loc5.push(_loc7);
        .animationClip.filterClip.filters = _loc5;
    } // end if
    if (._type == "ImageElement")
    {
        _loc3 = .props;
        _loc4 = _loc3.shadow.direction;
        _loc5 = .animationClip.filterClip.filters;
        if (_loc3.outline.color != null)
        {
            _loc6 = new flash.filters.DropShadowFilter(0, 0, Std.parseInt(_loc3.outline.color), 1, _loc3.outline.width, _loc3.outline.width, 10);
            _loc5.push(_loc6);
        } // end if
        if (_loc4 != null)
        {
            _loc6 = new flash.filters.DropShadowFilter(_loc3.shadow.distance, Std.parseInt(_loc3.shadow.direction), Std.parseInt(_loc3.shadow.color), _loc3.shadow.alpha, _loc3.shadow.blurX, _loc3.shadow.blurY, _loc3.shadow.strength);
            _loc5.push(_loc6);
        } // end if
        if (_loc3.invertFilter == "true")
        {
            _loc6 = new flash.geom.Transform(.animationClip.filterClip);
            _loc6.colorTransform = new flash.geom.ColorTransform(-1, -1, -1, 1, 255, 255, 255, 0);
        } // end if
        _loc6 = new com.ColorMatrix();
        _loc6.adjustHue(_loc3.properties.hue);
        _loc6.adjustSaturation((_loc3.properties.saturation + 100) / 100);
        _loc6.adjustContrast(_loc3.properties.contrast / 100);
        _loc6.adjustBrightness(255 * _loc3.properties.brightness / 100);
        _loc5.push(new flash.filters.ColorMatrixFilter(_loc6.matrix));
        if (_loc3.greyScaleFilter == "true")
        {
            _loc5.push(new flash.filters.ColorMatrixFilter([3.086000E-001, 6.094000E-001, 8.200000E-002, 0, 0, 3.086000E-001, 6.094000E-001, 8.200000E-002, 0, 0, 3.086000E-001, 6.094000E-001, 8.200000E-002, 0, 0, 0, 0, 0, 1, 0]));
        } // end if
        if (_loc3.embossFilter == "true")
        {
            _loc5.push(new flash.filters.ConvolutionFilter(3, 3, [-2, -1, 0, -1, 1, 1, 0, 1, 2]));
        } // end if
        if (_loc3.sharpenFilter == "true")
        {
            _loc5.push(new flash.filters.ConvolutionFilter(3, 3, [0, -1, 0, -1, 5, -1, 0, -1, 0]));
        } // end if
        if (_loc3.edgeFilter == "true")
        {
            _loc5.push(new flash.filters.ConvolutionFilter(3, 3, [0, -1, 0, -1, 4, -1, 0, -1, 0]));
        } // end if
        if (_loc3.waterFilter == "true")
        {
            _loc7 = new flash.display.BitmapData(_loc3.properties.Width, _loc3.properties.Height, false, 0);
            _loc8 = new flash.geom.Point(0, 0);
            _loc9 = new flash.filters.DisplacementMapFilter(_loc7, _loc8, 1, 2, 10, 50);
            _loc10 = new flash.geom.Point(1.000000E+001, 1.000000E+000);
            _loc7.perlinNoise(45, 5, 1, 50, true, true, 7, true, [_loc10]);
            _loc9.mapBitmap = _loc7;
            _loc5.push(_loc9);
        } // end if
        _loc7 = new flash.filters.BlurFilter(_loc3.blur.blurX, _loc3.blur.blurY);
        _loc5.push(_loc7);
        .animationClip.filterClip.filters = _loc5;
    } // end if
    if (._type == "SymbolElement")
    {
        _loc3 = .props;
        _loc4 = _loc3.shadow.direction;
        _loc5 = .animationClip.filterClip.filters;
        if (_loc3.outline.color != null)
        {
            _loc6 = new flash.filters.DropShadowFilter(0, 0, Std.parseInt(_loc3.outline.color), 1, _loc3.outline.width, _loc3.outline.width, 10);
            _loc5.push(_loc6);
        } // end if
        if (_loc4 != null)
        {
            _loc6 = new flash.filters.DropShadowFilter(_loc3.shadow.distance, Std.parseInt(_loc3.shadow.direction), Std.parseInt(_loc3.shadow.color), _loc3.shadow.alpha, _loc3.shadow.blurX, _loc3.shadow.blurY, _loc3.shadow.strength);
            _loc5.push(_loc6);
        } // end if
        if (_loc3.invertFilter == "true")
        {
            _loc6 = new flash.geom.Transform(.animationClip.filterClip);
            _loc6.colorTransform = new flash.geom.ColorTransform(-1, -1, -1, 1, 255, 255, 255, 0);
        } // end if
        _loc6 = new com.ColorMatrix();
        _loc6.adjustHue(_loc3.properties.hue);
        _loc6.adjustSaturation((_loc3.properties.saturation + 100) / 100);
        _loc6.adjustContrast(_loc3.properties.contrast / 100);
        _loc6.adjustBrightness(255 * _loc3.properties.brightness / 100);
        _loc5.push(new flash.filters.ColorMatrixFilter(_loc6.matrix));
        if (_loc3.greyScaleFilter == "true")
        {
            _loc5.push(new flash.filters.ColorMatrixFilter([3.086000E-001, 6.094000E-001, 8.200000E-002, 0, 0, 3.086000E-001, 6.094000E-001, 8.200000E-002, 0, 0, 3.086000E-001, 6.094000E-001, 8.200000E-002, 0, 0, 0, 0, 0, 1, 0]));
        } // end if
        if (_loc3.embossFilter == "true")
        {
            _loc5.push(new flash.filters.ConvolutionFilter(3, 3, [-2, -1, 0, -1, 1, 1, 0, 1, 2]));
        } // end if
        if (_loc3.sharpenFilter == "true")
        {
            _loc5.push(new flash.filters.ConvolutionFilter(3, 3, [0, -1, 0, -1, 5, -1, 0, -1, 0]));
        } // end if
        if (_loc3.edgeFilter == "true")
        {
            _loc5.push(new flash.filters.ConvolutionFilter(3, 3, [0, -1, 0, -1, 4, -1, 0, -1, 0]));
        } // end if
        if (_loc3.waterFilter == "true")
        {
            _loc7 = new flash.display.BitmapData(_loc3.properties.Width, _loc3.properties.Height, false, 0);
            _loc8 = new flash.geom.Point(0, 0);
            _loc9 = new flash.filters.DisplacementMapFilter(_loc7, _loc8, 1, 2, 10, 50);
            _loc10 = new flash.geom.Point(1.000000E+001, 1.000000E+000);
            _loc7.perlinNoise(45, 5, 1, 50, true, true, 7, true, [_loc10]);
            _loc9.mapBitmap = _loc7;
            _loc5.push(_loc9);
        } // end if
        _loc7 = new flash.filters.BlurFilter(_loc3.blur.blurX, _loc3.blur.blurY);
        _loc5.push(_loc7);
        .animationClip.filterClip.filters = _loc5;
    } // end if
    if (._type == "ButtonElement")
    {
        _loc3 = .props;
        _loc4 = _loc3.shadow.direction;
        _loc5 = .animationClip.filterClip.filters;
        if (_loc4 != null)
        {
            _loc6 = new flash.filters.DropShadowFilter(_loc3.shadow.distance, Std.parseInt(_loc3.shadow.direction), Std.parseInt(_loc3.shadow.color), _loc3.shadow.alpha, _loc3.shadow.blurX, _loc3.shadow.blurY, _loc3.shadow.strength);
            _loc5.push(_loc6);
        } // end if
        if (_loc3.invertFilter == "true")
        {
            _loc6 = new flash.geom.Transform(.animationClip.filterClip);
            _loc6.colorTransform = new flash.geom.ColorTransform(-1, -1, -1, 1, 255, 255, 255, 0);
        } // end if
        _loc6 = new com.ColorMatrix();
        _loc6.adjustHue(_loc3.properties.hue);
        _loc6.adjustSaturation((_loc3.properties.saturation + 100) / 100);
        _loc6.adjustContrast(_loc3.properties.contrast / 100);
        _loc6.adjustBrightness(255 * _loc3.properties.brightness / 100);
        _loc5.push(new flash.filters.ColorMatrixFilter(_loc6.matrix));
        if (_loc3.greyScaleFilter == "true")
        {
            _loc5.push(new flash.filters.ColorMatrixFilter([3.086000E-001, 6.094000E-001, 8.200000E-002, 0, 0, 3.086000E-001, 6.094000E-001, 8.200000E-002, 0, 0, 3.086000E-001, 6.094000E-001, 8.200000E-002, 0, 0, 0, 0, 0, 1, 0]));
        } // end if
        if (_loc3.embossFilter == "true")
        {
            _loc5.push(new flash.filters.ConvolutionFilter(3, 3, [-2, -1, 0, -1, 1, 1, 0, 1, 2]));
        } // end if
        if (_loc3.sharpenFilter == "true")
        {
            _loc5.push(new flash.filters.ConvolutionFilter(3, 3, [0, -1, 0, -1, 5, -1, 0, -1, 0]));
        } // end if
        if (_loc3.edgeFilter == "true")
        {
            _loc5.push(new flash.filters.ConvolutionFilter(3, 3, [0, -1, 0, -1, 4, -1, 0, -1, 0]));
        } // end if
        if (_loc3.waterFilter == "true")
        {
            _loc7 = new flash.display.BitmapData(_loc3.properties.width, _loc3.properties.height, false, 0);
            _loc8 = new flash.geom.Point(0, 0);
            _loc9 = new flash.filters.DisplacementMapFilter(_loc7, _loc8, 1, 2, 10, 50);
            _loc10 = new flash.geom.Point(1.000000E+001, 1.000000E+000);
            _loc7.perlinNoise(45, 5, 1, 50, true, true, 7, true, [_loc10]);
            _loc9.mapBitmap = _loc7;
            _loc5.push(_loc9);
        } // end if
        _loc7 = new flash.filters.BlurFilter(_loc3.blur.blurX, _loc3.blur.blurY);
        _loc5.push(_loc7);
        .animationClip.filterClip.filters = _loc5;
    } // end if
};
(Std = function ()
{
}).__name__ = ["Std"];
_loc1 = (Std = function ()
{
}).prototype;
_loc1.__class__ = Std = function ()
{
};
(Std = function ()
{
}).is = function (, )
{
    return (flash.Boot.__instanceof(, ));
};
(Std = function ()
{
}).string = function ()
{
    return (flash.Boot.__string_rec(, ""));
};
(Std = function ()
{
}).int = function ()
{
    if ( < 0)
    {
        return (Math.ceil());
    } // end if
    return (Math.floor());
};
(Std = function ()
{
}).bool = function ()
{
    return ( !== 0 && ( != null &&  !== false));
};
(Std = function ()
{
}).parseInt = function ()
{
    var _loc3 = _global.parseInt();
    if (Math.isNaN(_loc3))
    {
        return (null);
    } // end if
    return (_loc3);
};
(Std = function ()
{
}).parseFloat = function ()
{
    return (_global.parseFloat());
};
(Std = function ()
{
}).chr = function ()
{
    return (String.fromCharCode());
};
(Std = function ()
{
}).ord = function ()
{
    if ( != "")
    {
        return (.charCodeAt(0));
    }
    else
    {
        return (null);
    } // end else if
};
(Std = function ()
{
}).resource = function ()
{
    return (flash.Boot.__res[]);
};
(com.ColorMatrix = function ()
{
    this.b_lum = 7.200000E-002;
    this.r_lum = 2.130000E-001;
    this.g_lum = 7.150000E-001;
    this.IDENTITY = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1.000000E+000, 0];
    this.matrix = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1.000000E+000, 0];
}).__name__ = ["com", "ColorMatrix"];
_loc1 = (com.ColorMatrix = function ()
{
    this.b_lum = 7.200000E-002;
    this.r_lum = 2.130000E-001;
    this.g_lum = 7.150000E-001;
    this.IDENTITY = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1.000000E+000, 0];
    this.matrix = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1.000000E+000, 0];
}).prototype;
_loc1.__class__ = com.ColorMatrix = function ()
{
    this.b_lum = 7.200000E-002;
    this.r_lum = 2.130000E-001;
    this.g_lum = 7.150000E-001;
    this.IDENTITY = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1.000000E+000, 0];
    this.matrix = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1.000000E+000, 0];
};
_loc1.IDENTITY = null;
_loc1.adjustBrightness = function ()
{
    var _loc3 = ;
    var _loc4 = ;
    var _loc5 = [1, 0, 0, 0, , 0, 1.000000E+000, 0, 0, _loc3, 0, 0, 1, 0, _loc4, 0, 0, 0, 1.000000E+000, 0];
    this.concat(_loc5);
};
_loc1.adjustContrast = function ()
{
    var _loc3 = ;
    var _loc4 = ;
     =  + 1;
    _loc3 = _loc3 + 1;
    _loc4 = _loc4 + 1;
    var _loc5 = [, 0, 0, 0, 128 * (1 - ), 0, _loc3, 0, 0, 128 * (1 - _loc3), 0, 0, _loc4, 0, 128 * (1 - _loc4), 0, 0, 0, 1.000000E+000, 0];
    this.concat(_loc5);
};
_loc1.adjustHue = function ()
{
     =  * (Math.PI / 180);
    var _loc3 = Math.cos();
    var _loc4 = Math.sin();
    var _loc5 = 2.130000E-001;
    var _loc6 = 7.150000E-001;
    var _loc7 = 7.200000E-002;
    var _loc8 = [_loc5 + _loc3 * (1 - _loc5) + _loc4 * -_loc5, _loc6 + _loc3 * -_loc6 + _loc4 * -_loc6, _loc7 + _loc3 * -_loc7 + _loc4 * (1 - _loc7), 0, 0, _loc5 + _loc3 * -_loc5 + _loc4 * 1.430000E-001, _loc6 + _loc3 * (1 - _loc6) + _loc4 * 1.400000E-001, _loc7 + _loc3 * -_loc7 + _loc4 * -2.830000E-001, 0, 0, _loc5 + _loc3 * -_loc5 + _loc4 * -(1 - _loc5), _loc6 + _loc3 * -_loc6 + _loc4 * _loc6, _loc7 + _loc3 * (1 - _loc7) + _loc4 * _loc7, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1];
    this.concat(_loc8);
};
_loc1.adjustSaturation = function ()
{
    var _loc3 = 1.000000E+000 - ;
    var _loc4 = _loc3 * this.r_lum;
    var _loc5 = _loc3 * this.g_lum;
    var _loc6 = _loc3 * this.b_lum;
    var _loc7 = [_loc4 + , _loc5, _loc6, 0, 0, _loc4, _loc5 + , _loc6, 0, 0, _loc4, _loc5, _loc6 + , 0, 0, 0, 0, 0, 1, 0];
    this.concat(_loc7);
};
_loc1.b_lum = null;
_loc1.concat = function ()
{
    var _loc3 = [];
    var _loc4 = 0;
    var _loc5 = 0;
    var _loc6 = 0;
    var _loc7 = 0;
    while (_loc7 < 4)
    {
        var _loc8 = _loc7++;
        var _loc9 = 0;
        while (_loc9 < 5)
        {
            var _loc10 = _loc9++;
            if (_loc10 != 4)
            {
                var _loc11 = 0;
            }
            else
            {
                _loc11 = [_loc4 + 4];
            } // end else if
            _loc3[_loc4 + _loc10] = [_loc4] * this.matrix[_loc10] + [_loc4 + 1] * this.matrix[_loc10 + 5] + [_loc4 + 2] * this.matrix[_loc10 + 10] + [_loc4 + 3] * this.matrix[_loc10 + 15] + _loc11;
        } // end while
        _loc4 = _loc4 + 5;
    } // end while
    this.matrix = _loc3;
    return (this.matrix);
};
_loc1.g_lum = null;
_loc1.matrix = null;
_loc1.r_lum = null;
(com.TextElement = function (, , , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._label = ;
    this.properties = ;
    this.shadow = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this.targetLink = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.outline = ;
    this.ImageFillSrc = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
}).__name__ = ["com", "TextElement"];
_loc1 = (com.TextElement = function (, , , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._label = ;
    this.properties = ;
    this.shadow = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this.targetLink = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.outline = ;
    this.ImageFillSrc = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
}).prototype;
_loc1.__class__ = com.TextElement = function (, , , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._label = ;
    this.properties = ;
    this.shadow = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this.targetLink = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.outline = ;
    this.ImageFillSrc = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
};
(com.TextElement = function (, , , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this._label = ;
    this.properties = ;
    this.shadow = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this.targetLink = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.outline = ;
    this.ImageFillSrc = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
}).loadXML = function ()
{
    var _loc23 = .firstChild();
    var _loc24 = .elements();
    while (_loc24.hasNext())
    {
        var _loc25 = _loc24.next();
        var _loc26 = _loc25.getNodeName();
        if (_loc25.getNodeName() != "Name")
        {
            haxe.Log.trace(" this type of node not found MainSlide :" + _loc25.getNodeName(), {fileName: "TextElement.hx", lineNumber: 122, className: "com.TextElement", methodName: "loadXML"});
            continue;
        } // end if
        var _loc3 = _loc25.firstChild().getNodeValue();
        continue;
        var _loc4 = _loc25.firstChild().getNodeValue();
        continue;
        var _loc5 = com.TextProperties.loadXML(_loc25);
        continue;
        var _loc6 = com.Shadow.loadXML(_loc25);
        continue;
        var _loc7 = com.EntryEffect.loadXML(_loc25);
        continue;
        var _loc8 = com.StayEffect.loadXML(_loc25);
        continue;
        var _loc9 = com.ExitEffect.loadXML(_loc25);
        continue;
        var _loc10 = com.StartTime.loadXML(_loc25);
        continue;
        var _loc11 = _loc25.firstChild().getNodeValue();
        continue;
        var _loc13 = _loc25.firstChild().getNodeValue();
        continue;
        var _loc12 = Std.parseInt(_loc25.firstChild().getNodeValue());
        continue;
        var _loc16 = _loc25.firstChild().getNodeValue();
        continue;
        var _loc17 = _loc25.firstChild().getNodeValue();
        continue;
        var _loc14 = com.Blur.loadXML(_loc25);
        continue;
        var _loc15 = com.Outline.loadXML(_loc25);
        continue;
        var _loc18 = _loc25.firstChild().getNodeValue();
        continue;
        var _loc19 = _loc25.firstChild().getNodeValue();
        continue;
        var _loc20 = _loc25.firstChild().getNodeValue();
        continue;
        var _loc21 = _loc25.firstChild().getNodeValue();
        continue;
        var _loc22 = _loc25.firstChild().getNodeValue();
        continue;
    } // end while
    return (new com.TextElement(_loc3, _loc4, _loc5, _loc6, _loc7, _loc8, _loc9, _loc10, _loc11, _loc12, _loc13, _loc16, _loc17, _loc14, _loc15, _loc18, _loc19, _loc20, _loc21, _loc22));
};
_loc1.ImageFillSrc = null;
_loc1._label = null;
_loc1._name = null;
_loc1.blur = null;
_loc1.depth = null;
_loc1.edgeFilter = null;
_loc1.embossFilter = null;
_loc1.entryEffect = null;
_loc1.exitEffect = null;
_loc1.greyScaleFilter = null;
_loc1.invertFilter = null;
_loc1.link = null;
_loc1.outline = null;
_loc1.properties = null;
_loc1.shadow = null;
_loc1.sharpenFilter = null;
_loc1.startTime = null;
_loc1.stayEffect = null;
_loc1.targetLink = null;
_loc1.waterFilter = null;
(com.RenderBackground = function ()
{
}).__name__ = ["com", "RenderBackground"];
_loc1 = (com.RenderBackground = function ()
{
}).prototype;
_loc1.__class__ = com.RenderBackground = function ()
{
};
(com.RenderBackground = function ()
{
}).renderBG = function ()
{
    var _loc2 = flash.Lib._root;
    _loc2._lockroot = true;
    var bgClip = flash.Lib._root.backgroundClip;
    var bgProps = _loc2.xmlObj.BannerProperties;
    var _loc3 = bgProps.bannerBackground;
    if (!(_loc3.bgImage == null && _loc3.swfImage == null))
    {
        if (!(_loc3.bgImage != null && _loc3.swfImage == null))
        {
            var _loc4 = bgClip.createEmptyMovieClip("_swfImg", bgClip.getNextHighestDepth());
            _loc4._lockroot = true;
            _loc4.attachMovie(_loc3.swfImage, "_swfImage", _loc4.getNextHighestDepth());
            _loc4._x = 0;
            _loc4._y = 0;
            if (_loc3.fit == "true")
            {
                _loc4._width = bgProps.bannerWidth;
                _loc4._height = bgProps.bannerHeight;
            } // end if
            if (_loc3.center == "true")
            {
                _loc4._x = -(_loc4._width - bgProps.bannerWidth) / 2;
                _loc4._y = -(_loc4._height - bgProps.bannerHeight) / 2;
            } // end if
            if (_loc3.custom == "true")
            {
                _loc4._x = _loc3.left;
                _loc4._y = _loc3.top;
                _loc4._xscale = _loc3.scalex;
                _loc4._yscale = _loc3.scaley;
            } // end if
        }
        else
        {
            _loc4 = bgClip.createEmptyMovieClip("_gbImg", bgClip.getNextHighestDepth());
            _loc4.attachMovie(_loc3.bgImage, "_bgImage", _loc4.getNextHighestDepth());
            if (_loc3.fit != "true")
            {
                if (_loc3.center == "true")
                {
                    _loc4._x = -(_loc4._width - bgProps.bannerWidth) / 2;
                    _loc4._y = -(_loc4._height - bgProps.bannerHeight) / 2;
                } // end if
                if (_loc3.custom == "true")
                {
                    _loc4._x = _loc3.left;
                    _loc4._y = _loc3.top;
                    _loc4._xscale = _loc3.scalex;
                    _loc4._yscale = _loc3.scaley;
                } // end if
                var _loc5 = bgClip.createEmptyMovieClip("_gbImgmask", bgClip.getNextHighestDepth());
                _loc5.beginFill(16777215, 100);
                com.Shapes.drawRect(_loc5, 0, 0, bgProps.bannerWidth, bgProps.bannerHeight, 0);
                _loc4.setMask(_loc5);
            }
            else
            {
                _loc4._width = bgProps.bannerWidth;
                _loc4._height = bgProps.bannerHeight;
            } // end else if
        } // end else if
    }
    else if (_loc3.gradient != null)
    {
        _loc4 = bgClip.createEmptyMovieClip("_bggradent", bgClip.getNextHighestDepth());
        _loc5 = new flash.geom.Matrix();
        _loc5.createGradientBox(bgProps.bannerWidth, bgProps.bannerHeight, _loc3.gradient.angle, 0, 0);
        _loc4.beginGradientFill(_loc3.gradient._type, [Std.parseInt(_loc3.gradient.color1), Std.parseInt(_loc3.gradient.color2)], [100, 100], [0, 255], _loc5, "linearRGB");
        com.Shapes.drawRect(_loc4, 0, 0, bgProps.bannerWidth, bgProps.bannerHeight, 0);
    }
    else if (_loc3.solidColor != "undefined")
    {
        _loc4 = bgClip.createEmptyMovieClip("_bgsolid", bgClip.getNextHighestDepth());
        _loc4.beginFill(Std.parseInt(_loc3.solidColor), 100);
        com.Shapes.drawRect(_loc4, 0, 0, bgProps.bannerWidth, bgProps.bannerHeight, 0);
    } // end else if
    if (bgProps.borderColor != "undefined" && bgProps.borderColor != null)
    {
        _loc4 = flash.Lib._root.BackGroundBorderClip.createEmptyMovieClip("_border", flash.Lib._root.BackGroundBorderClip.getNextHighestDepth());
        _loc4.beginFill(Std.parseInt(bgProps.borderColor), 100);
        com.Shapes.drawRect(_loc4, 0, 0, bgProps.bannerWidth, bgProps.bannerHeight, 0);
        com.Shapes.drawRect(_loc4, bgProps.borderSize, bgProps.borderSize, bgProps.bannerWidth - 2 * bgProps.borderSize, bgProps.bannerHeight - 2 * bgProps.borderSize, 0);
    } // end if
    bgClip.onEnterFrame = function ()
    {
        if (bgProps.bannerLoop == "true")
        {
            var _loc2 = 0;
            var _loc3 = 0;
            var _loc4 = com.RenderElements.elementClips.length;
            while (_loc3 < _loc4)
            {
                var _loc5 = _loc3++;
                if (com.RenderElements.elementClips[_loc5].T_STATE == "COMPLETED")
                {
                    _loc2 = _loc2 + 1;
                    com.RenderElements.elementClips[_loc5].STIMER.stop();
                } // end if
            } // end while
            if (_loc2 == com.RenderElements.elementClips.length)
            {
                flash.external.ExternalInterface.call("generateGIFImage", "true");
                com.RenderElements.elementClips = new Array();
                com.RenderElements.renderElements();
            } // end if
        } // end if
        if (bgProps.bannerReplay == "true")
        {
            _loc2 = 0;
            _loc3 = 0;
            _loc4 = com.RenderElements.elementClips.length;
            while (_loc3 < _loc4)
            {
                _loc5 = _loc3++;
                if (com.RenderElements.elementClips[_loc5].T_STATE == "COMPLETED")
                {
                    _loc2 = _loc2 + 1;
                    com.RenderElements.elementClips[_loc5].STIMER.stop();
                } // end if
            } // end while
            if (_loc2 == com.RenderElements.elementClips.length)
            {
                var replay = flash.Lib._root.BackGroundBorderClip.createEmptyMovieClip("replayBtn", 5);
                replay.createTextField("txt", replay.getNextHighestDepth(), 0, 0, 100, 100);
                replay.txt.background = true;
                replay.txt.backgroundColor = 16777215;
                replay.txt.autoSize = true;
                replay.txt.text = " Replay ";
                _loc3 = new flash.TextFormat("Arial", 12, 0, true, false, false, null, null, null, null, null, null);
                replay.txt.setTextFormat(_loc3);
                replay._x = bgProps.bannerWidth - replay._width;
                replay._y = bgProps.bannerHeight - replay._height;
                flash.external.ExternalInterface.call("generateGIFImage", "true");
                replay.onPress = function ()
                {
                    com.RenderElements.elementClips = new Array();
                    com.RenderElements.renderElements();
                    replay._visible = false;
                };
            } // end if
        } // end if
        if (bgProps.bannerLoop != "true" && bgProps.bannerReplay != "true")
        {
            _loc2 = 0;
            _loc3 = 0;
            _loc4 = com.RenderElements.elementClips.length;
            while (_loc3 < _loc4)
            {
                _loc5 = _loc3++;
                if (com.RenderElements.elementClips[_loc5].T_STATE == "COMPLETED")
                {
                    _loc2 = _loc2 + 1;
                } // end if
            } // end while
            if (_loc2 == com.RenderElements.elementClips.length)
            {
                flash.external.ExternalInterface.call("generateGIFImage", "true");
                bgClip.onEnterFrame = null;
            } // end if
        } // end if
    };
};
(com.ImageProperties = function (, , , , , , , , , , , )
{
    this.x = ;
    this.y = ;
    this.rotation = ;
    this.Width = ;
    this.Height = ;
    this.brightness = ;
    this.contrast = ;
    this.alpha = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
}).__name__ = ["com", "ImageProperties"];
_loc1 = (com.ImageProperties = function (, , , , , , , , , , , )
{
    this.x = ;
    this.y = ;
    this.rotation = ;
    this.Width = ;
    this.Height = ;
    this.brightness = ;
    this.contrast = ;
    this.alpha = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
}).prototype;
_loc1.__class__ = com.ImageProperties = function (, , , , , , , , , , , )
{
    this.x = ;
    this.y = ;
    this.rotation = ;
    this.Width = ;
    this.Height = ;
    this.brightness = ;
    this.contrast = ;
    this.alpha = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
};
(com.ImageProperties = function (, , , , , , , , , , , )
{
    this.x = ;
    this.y = ;
    this.rotation = ;
    this.Width = ;
    this.Height = ;
    this.brightness = ;
    this.contrast = ;
    this.alpha = ;
    this.hue = ;
    this.saturation = ;
    this.flipHorizontal = ;
    this.flipVertical = ;
}).loadXML = function ()
{
    var _loc15 = .firstChild();
    var _loc16 = .elements();
    while (_loc16.hasNext())
    {
        var _loc17 = _loc16.next();
        var _loc18 = _loc17.getNodeName();
        switch (_loc17.getNodeName())
        {
            case "X":
            {
                var _loc3 = Std.parseInt(_loc17.firstChild().getNodeValue());
                break;
            } 
            case "Y":
            {
                var _loc4 = Std.parseInt(_loc17.firstChild().getNodeValue());
                break;
            } 
            case "Rotation":
            {
                var _loc5 = Std.parseInt(_loc17.firstChild().getNodeValue());
                break;
            } 
            case "Width":
            {
                var _loc6 = Std.parseInt(_loc17.firstChild().getNodeValue());
                break;
            } 
            case "Height":
            {
                var _loc7 = Std.parseInt(_loc17.firstChild().getNodeValue());
                break;
            } 
            case "Brightness":
            {
                var _loc8 = Std.parseInt(_loc17.firstChild().getNodeValue());
                break;
            } 
            case "Contrast":
            {
                var _loc9 = Std.parseInt(_loc17.firstChild().getNodeValue());
                break;
            } 
            case "Alpha":
            {
                var _loc10 = Std.parseFloat(_loc17.firstChild().getNodeValue());
                break;
            } 
            case "Hue":
            {
                var _loc11 = Std.parseInt(_loc17.firstChild().getNodeValue());
                break;
            } 
            case "Saturation":
            {
                var _loc12 = Std.parseInt(_loc17.firstChild().getNodeValue());
                break;
            } 
            case "FlipHorizontal":
            {
                var _loc13 = Std.parseInt(_loc17.firstChild().getNodeValue());
                break;
            } 
            case "FlipVertical":
            {
                var _loc14 = Std.parseInt(_loc17.firstChild().getNodeValue());
                break;
            } 
        } // End of switch
    } // end while
    return (new com.ImageProperties(_loc3, _loc4, _loc5, _loc6, _loc7, _loc8, _loc9, _loc10, _loc11, _loc12, _loc13, _loc14));
};
_loc1.Height = null;
_loc1.Width = null;
_loc1.alpha = null;
_loc1.brightness = null;
_loc1.contrast = null;
_loc1.flipHorizontal = null;
_loc1.flipVertical = null;
_loc1.hue = null;
_loc1.rotation = null;
_loc1.saturation = null;
_loc1.x = null;
_loc1.y = null;
(flash.Boot = function ()
{
}).__name__ = ["flash", "Boot"];
_loc1 = (flash.Boot = function ()
{
}).prototype;
_loc1.__class__ = flash.Boot = function ()
{
};
(flash.Boot = function ()
{
}).__string_rec = function (, )
{
    if (.length >= 20)
    {
        return ("<...>");
    } // end if
    var _loc4 = typeof();
    if (_loc4 != "movieclip")
    {
        if (_loc4 == "function" && (.__name__ != null || .__ename__ != null))
        {
            _loc4 = "object";
        } // end if
    }
    else
    {
        _loc4 = "object";
    } // end else if
    var _loc5 = _loc4;
    switch (_loc4)
    {
        case "object":
        {
            break;
        } 
        case "function":
        {
            if ( instanceof Array)
            {
                if (.__enum__ != null)
                {
                    if (.length == 2)
                    {
                        return ([0]);
                    } // end if
                    var _loc6 = [0] + "(";
                     =  + "    ";
                    var _loc7 = 2;
                    var _loc8 = .length;
                    while (_loc7 < _loc8)
                    {
                        var _loc9 = _loc7++;
                        if (_loc9 == 2)
                        {
                            _loc6 = _loc6 + flash.Boot.__string_rec([_loc9], );
                            continue;
                        } // end if
                        _loc6 = _loc6 + ("," + flash.Boot.__string_rec([_loc9], ));
                    } // end while
                    return (_loc6 + ")");
                } // end if
                _loc6 = .length;
                _loc8 = "[";
                 =  + "    ";
                _loc9 = 0;
                while (_loc9 < _loc6)
                {
                    var _loc10 = _loc9++;
                    _loc8 = _loc8 + ((_loc10 > 0 ? (",") : ("")) + flash.Boot.__string_rec([_loc10], ));
                } // end while
                _loc8 = _loc8 + "]";
                return (_loc8);
            } // end if
            _loc6 = .toString();
            if ((typeof(_loc6) == "string" || _loc6 instanceof String) && (_loc6 != "[object Object]" && _loc6 != "[type Function]"))
            {
                return (_loc6);
            } // end if
            _loc8 = "{\n";
            if (typeof() == "movieclip")
            {
                _loc8 = "MC(" + ._name + ") " + _loc8;
            } // end if
             =  + "    ";
            _loc10 = new Array();
            while ( != null)
            {
                _loc10.push();
            } // end while
            _loc9 = _loc10;
            _loc10 = _loc9.iterator();
            while (_loc10.hasNext())
            {
                var _loc11 = _loc10.next();
                if (_loc11 == "prototype" || (_loc11 == "__class__" || (_loc11 == "__super__" || _loc11 == "__interfaces__")))
                {
                    continue;
                } // end if
                if (_loc8.length != 2)
                {
                    _loc8 = _loc8 + ",\n";
                } // end if
                _loc8 = _loc8 + ( + _loc11 + " : " + flash.Boot.__string_rec([_loc11], ));
            } // end while
             = .substring(4);
            if (_loc8.length != 2)
            {
                _loc8 = _loc8 + "\n";
            } // end if
            _loc8 = _loc8 + ( + "}");
            return (_loc8);
            break;
        } 
        case "string":
        {
            return ("<function>");
            break;
        } 
        default:
        {
            return;
            break;
        } 
    } // End of switch
};
(flash.Boot = function ()
{
}).__closure = function (, )
{
    var _loc4 = [];
    if (_loc4 == null)
    {
        return (null);
    } // end if
    var _loc5 = function ()
    {
        var _loc2 = arguments.callee;
        return (_loc2.f.apply(_loc2.o, arguments));
    };
    _loc5.f = _loc4;
    _loc5.o = ;
    return (_loc5);
};
(flash.Boot = function ()
{
}).__instanceof = function (, )
{
    if (!)
    {
        return (false);
    } // end if
    if ( instanceof )
    {
        if ( == Array)
        {
            return (.__enum__ == null);
        } // end if
        return (true);
    } // end if
    var _loc4 = ;
    if ( != Int)
    {
        if (.__enum__ == )
        {
            return (true);
        } // end if
        return (false);
    }
    else
    {
        return (Math.ceil() ===  && (isFinite() && ( !== true &&  !== false)));
        
        return (typeof() == "number");
        
        return ( === true ||  === false);
        
        return (typeof() == "string");
        
        return (true);
        
    } // end else if
};
(flash.Boot = function ()
{
}).getTrace = function ()
{
    var _loc2 = flash.Lib.current;
    var _loc3 = _loc2.__trace_txt;
    if (_loc3 == null)
    {
        _loc2.createTextField("__trace_txt", 1048500, 0, 0, flash.Stage.width, flash.Stage.height + 30);
        _loc3 = _loc2.__trace_txt;
        var _loc4 = _loc3.getTextFormat();
        _loc4.font = "_sans";
        _loc3.setNewTextFormat(_loc4);
        _loc3.selectable = false;
        _loc3.textColor = flash.Boot.def_color;
        _loc2.__trace_lines = new Array();
    } // end if
    return (_loc3);
};
(flash.Boot = function ()
{
}).__set_trace_color = function ()
{
    flash.Boot.getTrace().textColor = ;
    flash.Boot.def_color = ;
};
(flash.Boot = function ()
{
}).__trace = function (, )
{
    var _loc4 = flash.Lib.current;
    var _loc5 = flash.Boot.getTrace();
    var _loc6 = .fileName + (.lineNumber == null ? ("") : (":" + .lineNumber)) + ": " + flash.Boot.__string_rec(, "");
    var _loc7 = _loc4.__trace_lines.concat(_loc6.split("\n"));
    for (_loc5.text = _loc7.join("\n"); _loc5.textHeight > flash.Stage.height; _loc5.text = _loc7.join("\n"))
    {
        _loc7.shift();
    } // end of for
    _loc4.__trace_lines = _loc7;
};
(flash.Boot = function ()
{
}).__exc = function ()
{
    var _loc3 = "";
    if (@closure("onerror", flash.Lib) == null)
    {
        flash.Boot.__trace(flash.Boot.__string_rec(, "") + _loc3, {fileName: "(uncaught exception)"});
    }
    else
    {
        flash.Lib.onerror(flash.Boot.__string_rec(, ""), []);
    } // end else if
};
(flash.Boot = function ()
{
}).__clear_trace = function ()
{
    var _loc2 = flash.Lib.current;
    _loc2.__trace_txt.removeTextField();
    _loc2.__trace_lines = null;
};
(flash.Boot = function ()
{
}).__init = function ()
{
    var _loc3 = _global;
    if (!_loc3.haxeInitDone)
    {
        var _loc4 = _global.Object;
        _loc3.haxeInitDone = true;
        _loc3.Int = new _loc4[undefined]();
        _loc3.Bool = new _loc4[undefined]();
        _loc3.Dynamic = new _loc4[undefined]();
        _loc3.Bool = new _loc4[undefined]();
        _loc3.Bool.true = true;
        _loc3.Bool.false = false;
        _loc3.Float = _global.Number;
        Array.prototype.copy = Array.prototype.slice;
        Array.prototype.insert = function (, )
        {
            this.splice(, 0, );
        };
        Array.prototype.remove = function ()
        {
            var _loc3 = 0;
            var _loc4 = this.length;
            while (_loc3 < _loc4)
            {
                if (this[_loc3] == )
                {
                    this.splice(_loc3, 1);
                    return (true);
                } // end if
                ++_loc3;
            } // end while
            return (false);
        };
        Array.prototype.iterator = function ()
        {
            return ({cur: 0, arr: this, hasNext: function ()
            {
                return (this.cur < this.arr.length);
            }, next: function ()
            {
                return (this.arr[this.cur++]);
            }});
        };
        Array.prototype.__class__ = Array;
        Array.__name__ = ["Array"];
        _global.ASSetPropFlags(Array.prototype, null, 7);
        String.prototype.__class__ = String;
        String.__name__ = ["String"];
        var cca = String.prototype.charCodeAt;
        String.prototype.charCodeAt = function ()
        {
            var _loc3 = cca.call(this, );
            if (_loc3 <= 0)
            {
                return (null);
            } // end if
            return (_loc3);
        };
        if (_global.flash == null)
        {
            _global.flash = new _loc4[undefined]();
        } // end if
    } // end if
    .flash.Lib._global = _global;
    .flash.Lib._root = _root;
    .flash.Lib.current = ;
    ["@instanceof"] = flash.Boot.__instanceof;
    ["@closure"] = flash.Boot.__closure;
    if (_global.Stage.align != "")
    {
        null;
    }
    else
    {
        _global.Stage.align = "LT";
    } // end else if
};
(com.XmlObj = function (, )
{
    this.BannerProperties = ;
    this.BannerElements = ;
}).__name__ = ["com", "XmlObj"];
_loc1 = (com.XmlObj = function (, )
{
    this.BannerProperties = ;
    this.BannerElements = ;
}).prototype;
_loc1.__class__ = com.XmlObj = function (, )
{
    this.BannerProperties = ;
    this.BannerElements = ;
};
(com.XmlObj = function (, )
{
    this.BannerProperties = ;
    this.BannerElements = ;
}).loadXML = function ()
{
    var _loc5 = .elements();
    while (_loc5.hasNext())
    {
        var _loc6 = _loc5.next();
        var _loc7 = _loc6.getNodeName();
        if (_loc6.getNodeName() != "Properties")
        {
            haxe.Log.trace(_loc6.getNodeName(), {fileName: "XmlObj.hx", lineNumber: 37, className: "com.XmlObj", methodName: "loadXML"});
            continue;
        } // end if
        var _loc3 = com.BannerProperties.loadXML(_loc6);
        continue;
        var _loc4 = com.Elements.loadXML(_loc6);
        continue;
    } // end while
    return (new com.XmlObj(_loc3, _loc4));
};
_loc1.BannerElements = null;
_loc1.BannerProperties = null;
(com.Shadow = function (, , , , , , )
{
    this.direction = ;
    this.color = ;
    this.alpha = ;
    this.strength = ;
    this.distance = ;
    this.blurX = ;
    this.blurY = ;
}).__name__ = ["com", "Shadow"];
_loc1 = (com.Shadow = function (, , , , , , )
{
    this.direction = ;
    this.color = ;
    this.alpha = ;
    this.strength = ;
    this.distance = ;
    this.blurX = ;
    this.blurY = ;
}).prototype;
_loc1.__class__ = com.Shadow = function (, , , , , , )
{
    this.direction = ;
    this.color = ;
    this.alpha = ;
    this.strength = ;
    this.distance = ;
    this.blurX = ;
    this.blurY = ;
};
(com.Shadow = function (, , , , , , )
{
    this.direction = ;
    this.color = ;
    this.alpha = ;
    this.strength = ;
    this.distance = ;
    this.blurX = ;
    this.blurY = ;
}).loadXML = function ()
{
    var _loc10 = .firstChild();
    var _loc11 = .elements();
    while (_loc11.hasNext())
    {
        var _loc12 = _loc11.next();
        var _loc13 = _loc12.getNodeName();
        if (_loc12.getNodeName() != "Direction")
        {
            haxe.Log.trace(" this type of node not found MainSlide :" + _loc12.getNodeName(), {fileName: "Shadow.hx", lineNumber: 61, className: "com.Shadow", methodName: "loadXML"});
            continue;
        } // end if
        var _loc3 = _loc12.firstChild().getNodeValue();
        continue;
        var _loc5 = Std.parseInt(_loc12.firstChild().getNodeValue());
        continue;
        var _loc4 = _loc12.firstChild().getNodeValue();
        continue;
        var _loc6 = Std.parseInt(_loc12.firstChild().getNodeValue());
        continue;
        var _loc7 = Std.parseInt(_loc12.firstChild().getNodeValue());
        continue;
        var _loc8 = Std.parseInt(_loc12.firstChild().getNodeValue());
        continue;
        var _loc9 = Std.parseInt(_loc12.firstChild().getNodeValue());
        continue;
    } // end while
    return (new com.Shadow(_loc3, _loc4, _loc5, _loc6, _loc7, _loc8, _loc9));
};
_loc1.alpha = null;
_loc1.blurX = null;
_loc1.blurY = null;
_loc1.color = null;
_loc1.direction = null;
_loc1.distance = null;
_loc1.strength = null;
(com.ShapeElement = function (, , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this.properties = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this._type = ;
    this.shapeData = ;
    this.shadow = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.ImageFillSrc = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
}).__name__ = ["com", "ShapeElement"];
_loc1 = (com.ShapeElement = function (, , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this.properties = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this._type = ;
    this.shapeData = ;
    this.shadow = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.ImageFillSrc = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
}).prototype;
_loc1.__class__ = com.ShapeElement = function (, , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this.properties = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this._type = ;
    this.shapeData = ;
    this.shadow = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.ImageFillSrc = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
};
(com.ShapeElement = function (, , , , , , , , , , , , , , , , , , )
{
    this._name = ;
    this.properties = ;
    this.entryEffect = ;
    this.stayEffect = ;
    this.exitEffect = ;
    this.startTime = ;
    this.link = ;
    this.depth = ;
    this._type = ;
    this.shapeData = ;
    this.shadow = ;
    this.invertFilter = ;
    this.greyScaleFilter = ;
    this.blur = ;
    this.ImageFillSrc = ;
    this.embossFilter = ;
    this.sharpenFilter = ;
    this.edgeFilter = ;
    this.waterFilter = ;
}).loadXML = function ()
{
    var _loc20 = new com.ShapeData();
    var _loc22 = .firstChild();
    var _loc23 = .elements();
    while (_loc23.hasNext())
    {
        var _loc24 = _loc23.next();
        var _loc25 = _loc24.getNodeName();
        switch (_loc24.getNodeName())
        {
            case "Name":
            {
                var _loc3 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "Properties":
            {
                var _loc5 = com.ShapeProperties.loadXML(_loc24);
                break;
            } 
            case "EntryEffect":
            {
                var _loc7 = com.EntryEffect.loadXML(_loc24);
                break;
            } 
            case "StayEffect":
            {
                var _loc8 = com.StayEffect.loadXML(_loc24);
                break;
            } 
            case "ExitEffect":
            {
                var _loc9 = com.ExitEffect.loadXML(_loc24);
                break;
            } 
            case "StartTiming":
            {
                var _loc10 = com.StartTime.loadXML(_loc24);
                break;
            } 
            case "HyperLink":
            {
                var _loc11 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "Depth":
            {
                var _loc4 = Std.parseInt(_loc24.firstChild().getNodeValue());
                break;
            } 
            case "Shadow":
            {
                var _loc12 = com.Shadow.loadXML(_loc24);
                break;
            } 
            case "shapeObject":
            {
                var _loc6 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "Line":
            {
                _loc20.length = Std.parseInt(_loc24.get("length"));
                _loc20.dotLine = _loc24.get("dotLine");
                _loc20.dotlen = Std.parseInt(_loc24.get("dotlen"));
                _loc20.gaplen = Std.parseInt(_loc24.get("gaplen"));
                break;
            } 
            case "Arc":
            {
                _loc20.xradius = Std.parseInt(_loc24.get("xradius"));
                _loc20.yradius = Std.parseInt(_loc24.get("yradius"));
                _loc20.angle = Std.parseInt(_loc24.get("arcangle"));
                break;
            } 
            case "Star":
            {
                _loc20.points = Std.parseInt(_loc24.get("sides"));
                _loc20.innerRadius = Std.parseInt(_loc24.get("innerRadius"));
                _loc20.outerRadius = Std.parseInt(_loc24.get("outerRadius"));
                _loc20.angle = Std.parseInt(_loc24.get("angle"));
                break;
            } 
            case "Wedge":
            {
                _loc20.arc = Std.parseInt(_loc24.get("arc"));
                _loc20.startangle = Std.parseInt(_loc24.get("startAngle"));
                _loc20.xradius = Std.parseInt(_loc24.get("xRadius"));
                _loc20.yradius = Std.parseInt(_loc24.get("yRadius"));
                break;
            } 
            case "Polygon":
            {
                _loc20.sides = Std.parseInt(_loc24.get("sides"));
                _loc20.radius = Std.parseInt(_loc24.get("radius"));
                _loc20.angle = Std.parseInt(_loc24.get("angle"));
                break;
            } 
            case "Oval":
            {
                _loc20.xradius = Std.parseInt(_loc24.get("xRadius"));
                _loc20.yradius = Std.parseInt(_loc24.get("yRadius"));
                break;
            } 
            case "Ring":
            {
                _loc20.xradius = Std.parseInt(_loc24.get("xRadius"));
                _loc20.yradius = Std.parseInt(_loc24.get("yRadius"));
                break;
            } 
            case "Gear":
            {
                _loc20.sides = Std.parseInt(_loc24.get("sides"));
                _loc20.innerRadius = Std.parseInt(_loc24.get("innerRadius"));
                _loc20.outerRadius = Std.parseInt(_loc24.get("outerRadius"));
                _loc20.holesides = Std.parseInt(_loc24.get("holeSides"));
                _loc20.holeradius = Std.parseInt(_loc24.get("holeRadius"));
                break;
            } 
            case "Burst":
            {
                _loc20.sides = Std.parseInt(_loc24.get("sides"));
                _loc20.innerRadius = Std.parseInt(_loc24.get("innerRadius"));
                _loc20.outerRadius = Std.parseInt(_loc24.get("outerRadius"));
                break;
            } 
            case "Rectangle":
            {
                _loc20.Width = Std.parseInt(_loc24.get("width"));
                _loc20.Height = Std.parseInt(_loc24.get("height"));
                _loc20.radius = Std.parseInt(_loc24.get("cornerRadius"));
                break;
            } 
            case "Diamond":
            {
                _loc20.Width = Std.parseInt(_loc24.get("width"));
                _loc20.Height = Std.parseInt(_loc24.get("height"));
                _loc20.radius = Std.parseInt(_loc24.get("cornerRadius"));
                break;
            } 
            case "Invert":
            {
                var _loc13 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "GreyScale":
            {
                var _loc14 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "Blur":
            {
                var _loc21 = com.Blur.loadXML(_loc24);
                break;
            } 
            case "SourceFillImage":
            {
                var _loc18 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "Emboss":
            {
                var _loc15 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "Sharpen":
            {
                var _loc16 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "Edge":
            {
                var _loc17 = _loc24.firstChild().getNodeValue();
                break;
            } 
            case "Water":
            {
                var _loc19 = _loc24.firstChild().getNodeValue();
                break;
            } 
        } // End of switch
    } // end while
    return (new com.ShapeElement(_loc3, _loc4, _loc5, _loc6, _loc7, _loc8, _loc9, _loc10, _loc11, _loc20, _loc12, _loc13, _loc14, _loc21, _loc18, _loc15, _loc16, _loc17, _loc19));
};
_loc1.ImageFillSrc = null;
_loc1._name = null;
_loc1._type = null;
_loc1.blur = null;
_loc1.depth = null;
_loc1.edgeFilter = null;
_loc1.embossFilter = null;
_loc1.entryEffect = null;
_loc1.exitEffect = null;
_loc1.greyScaleFilter = null;
_loc1.invertFilter = null;
_loc1.link = null;
_loc1.properties = null;
_loc1.shadow = null;
_loc1.shapeData = null;
_loc1.sharpenFilter = null;
_loc1.startTime = null;
_loc1.stayEffect = null;
_loc1.waterFilter = null;
(StringTools = function ()
{
}).__name__ = ["StringTools"];
_loc1 = (StringTools = function ()
{
}).prototype;
_loc1.__class__ = StringTools = function ()
{
};
(StringTools = function ()
{
}).urlEncode = function ()
{
    return (_global.escape());
};
(StringTools = function ()
{
}).urlDecode = function ()
{
    return (_global.unescape());
};
(StringTools = function ()
{
}).htmlEscape = function ()
{
    return (.split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;"));
};
(StringTools = function ()
{
}).htmlUnescape = function ()
{
    return (.split("&gt;").join(">").split("&lt;").join("<").split("&amp;").join("&"));
};
(StringTools = function ()
{
}).startsWith = function (, )
{
    return (.length >= .length && .substr(0, .length) == );
};
(StringTools = function ()
{
}).endsWith = function (, )
{
    var _loc4 = .length;
    var _loc5 = .length;
    return (_loc5 >= _loc4 && .substr(_loc5 - _loc4, _loc4) == );
};
(StringTools = function ()
{
}).isSpace = function (, )
{
    var _loc4 = .charCodeAt();
    return (_loc4 >= 9 && _loc4 <= 13 || _loc4 == 32);
};
(StringTools = function ()
{
}).ltrim = function ()
{
    var _loc3 = .length;
    for (var _loc4 = 0; _loc4 < _loc3 && StringTools.isSpace(, _loc4); ++_loc4)
    {
    } // end of for
    if (_loc4 <= 0)
    {
        return;
    }
    else
    {
        return (.substr(_loc4, _loc3 - _loc4));
    } // end else if
};
(StringTools = function ()
{
}).rtrim = function ()
{
    var _loc3 = .length;
    for (var _loc4 = 0; _loc4 < _loc3 && StringTools.isSpace(, _loc3 - _loc4 - 1); ++_loc4)
    {
    } // end of for
    if (_loc4 <= 0)
    {
        return;
    }
    else
    {
        return (.substr(0, _loc3 - _loc4));
    } // end else if
};
(StringTools = function ()
{
}).trim = function ()
{
    return (StringTools.ltrim(StringTools.rtrim()));
};
(StringTools = function ()
{
}).rpad = function (, , )
{
    var _loc5 = .length;
    var _loc6 = .length;
    while (_loc5 < )
    {
        if ( - _loc5 >= _loc6)
        {
             =  + ;
            _loc5 = _loc5 + _loc6;
            continue;
        } // end if
         =  + .substr(0,  - _loc5);
        _loc5 = ;
    } // end while
    return;
};
(StringTools = function ()
{
}).lpad = function (, , )
{
    var _loc5 = "";
    var _loc6 = .length;
    if (_loc6 >= )
    {
        return;
    } // end if
    var _loc7 = .length;
    while (_loc6 < )
    {
        if ( - _loc6 >= _loc7)
        {
            _loc5 = _loc5 + ;
            _loc6 = _loc6 + _loc7;
            continue;
        } // end if
        _loc5 = _loc5 + .substr(0,  - _loc6);
        _loc6 = ;
    } // end while
    return (_loc5 + );
};
(StringTools = function ()
{
}).replace = function (, , )
{
    return (.split().join());
};
(StringTools = function ()
{
}).baseEncode = function (, )
{
    var _loc4 = .length;
    for (var _loc5 = 1; _loc4 > 1 << _loc5; ++_loc5)
    {
    } // end of for
    if (_loc5 > 8 || _loc4 != 1 << _loc5)
    {
        throw "baseEncode: base must be a power of two.";
    } // end if
    var _loc6 = Std.int((.length * 8 + _loc5 - 1) / _loc5);
    var _loc7 = new StringBuf();
    var _loc8 = 0;
    var _loc9 = 0;
    var _loc10 = (1 << _loc5) - 1;
    var _loc11 = 0;
    while (_loc6-- > 0)
    {
        while (_loc9 < _loc5)
        {
            _loc9 = _loc9 + 8;
            _loc8 = _loc8 << 8;
            var _loc12 = .charCodeAt(_loc11++);
            if (_loc12 > 255)
            {
                throw "baseEncode: bad chars";
            } // end if
            _loc8 = _loc8 | _loc12;
        } // end while
        _loc9 = _loc9 - _loc5;
        _loc7.addChar(.charCodeAt(_loc8 >> _loc9 & _loc10));
    } // end while
    return (_loc7.toString());
};
(StringTools = function ()
{
}).baseDecode = function (, )
{
    var _loc4 = .length;
    for (var _loc5 = 1; _loc4 > 1 << _loc5; ++_loc5)
    {
    } // end of for
    if (_loc5 > 8 || _loc4 != 1 << _loc5)
    {
        throw "baseDecode: base must be a power of two.";
    } // end if
    var _loc6 = (.length * 8 + _loc5 - 1) / _loc5;
    var _loc7 = new Array();
    var _loc8 = 0;
    while (_loc8 < 256)
    {
        var _loc9 = _loc8++;
        _loc7[_loc9] = -1;
    } // end while
    _loc8 = 0;
    while (_loc8 < _loc4)
    {
        _loc9 = _loc8++;
        _loc7[.charCodeAt(_loc9)] = _loc9;
    } // end while
    _loc8 = .length * _loc5 / 8;
    _loc9 = new StringBuf();
    var _loc10 = 0;
    var _loc11 = 0;
    var _loc12 = 0;
    while (_loc8-- > 0)
    {
        while (_loc11 < 8)
        {
            _loc11 = _loc11 + _loc5;
            _loc10 = _loc10 << _loc5;
            var _loc13 = _loc7[.charCodeAt(_loc12++)];
            if (_loc13 == -1)
            {
                throw "baseDecode: bad chars";
            } // end if
            _loc10 = _loc10 | _loc13;
        } // end while
        _loc11 = _loc11 - 8;
        _loc9.addChar(_loc10 >> _loc11 & 255);
    } // end while
    return (_loc9.toString());
};
(StringTools = function ()
{
}).hex = function (, )
{
    var _loc4 = false;
    if ( < 0)
    {
        _loc4 = true;
         = -;
    } // end if
    var _loc5 = .toString(16);
    _loc5 = _loc5.toUpperCase();
    if ( != null)
    {
        while (_loc5.length < )
        {
            _loc5 = "0" + _loc5;
        } // end while
    } // end if
    if (_loc4)
    {
        _loc5 = "-" + _loc5;
    } // end if
    return (_loc5);
};
(@Main = function ()
{
}).__name__ = ["@Main"];
_loc1 = (@Main = function ()
{
}).prototype;
_loc1.__class__ = @Main = function ()
{
};
flash.Boot;
flash.Boot.__init(this);
flash.Boot.__res = {};
try
{
    flash.TextField = _global.TextField;
    flash.Stage = _global.Stage;
    Math.NaN = Number.NaN;
    Math.NEGATIVE_INFINITY = Number.NEGATIVE_INFINITY;
    Math.POSITIVE_INFINITY = Number.POSITIVE_INFINITY;
    Math.isFinite = function ()
    {
        return (_global.isFinite());
    };
    Math.isNaN = function ()
    {
        return (_global.isNaN());
    };
    Xml = flash.FlashXml__;
    Xml.__name__ = ["Xml"];
    Xml.Element = "element";
    Xml.PCData = "pcdata";
    Xml.CData = "cdata";
    Xml.Comment = "comment";
    Xml.DocType = "doctype";
    Xml.Prolog = "prolog";
    Xml.Document = "document";
    flash.TextSnapshot = _global.TextSnapshot;
    flash.Sound = _global.Sound;
    flash.Color = _global.Color;
    flash.text.StyleSheet = _global.TextField.StyleSheet;
    flash.MovieClip = _global.MovieClip;
    flash.TextFormat = _global.TextFormat;
    com.RenderElements.elementClips = new Array();
    haxe.Timer.fqueue = new Array();
    flash.Boot.def_color = 0;
    eval("@Main").init = com.Interface.main();
} // End of try
catch ()
{
    flash.Boot.__exc(flash.Boot);
} // End of catch
